{
    "scan": {
        "analyzer-version-clippy": "1.84.1",
        "analyzer-version-cppcheck": "2.16.2",
        "analyzer-version-gcc": "15.0.1",
        "analyzer-version-gcc-analyzer": "15.0.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-60.us-west-2.compute.internal",
        "mock-config": "fedora-rawhide-x86_64",
        "project-name": "crun-1.20-1.20250210144254717832.pr1663.8.g48470009",
        "store-results-to": "/tmp/tmpn2dtqd02/crun-1.20-1.20250210144254717832.pr1663.8.g48470009.tar.xz",
        "time-created": "2025-02-10 14:59:20",
        "time-finished": "2025-02-10 15:07:16",
        "tool": "csmock",
        "tool-args": "'/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'cppcheck,clippy,shellcheck,gcc,unicontrol' '-o' '/tmp/tmpn2dtqd02/crun-1.20-1.20250210144254717832.pr1663.8.g48470009.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '/tmp/tmpn2dtqd02/crun-1.20-1.20250210144254717832.pr1663.8.g48470009.src.rpm'",
        "tool-version": "csmock-3.8.0-1.el9"
    },
    "defects": [
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "fc10179eeb9071f1357c6389fc1063d46864dd68",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 86,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   84|           ret->keys = calloc (len + 1, sizeof (*ret->keys));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   85|           if (ret->keys == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   86|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   87|           ret->values = calloc (len + 1, sizeof (*ret->values));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   88|           if (ret->values == NULL)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "fc10179eeb9071f1357c6389fc1063d46864dd68",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 89,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   87|           ret->values = calloc (len + 1, sizeof (*ret->values));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   88|           if (ret->values == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   89|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   90|           for (i = 0; i < len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   91|             {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a839b4991bf986691988c7592c0c805b35446347",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 370,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  368|           ret->media_type = strdup (src->media_type);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  369|           if (ret->media_type == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  370|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  371|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  372|       ret->size = src->size;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a839b4991bf986691988c7592c0c805b35446347",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 378,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  376|           ret->digest = strdup (src->digest);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  377|           if (ret->digest == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  378|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  379|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  380|       if (src->urls)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a839b4991bf986691988c7592c0c805b35446347",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 385,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  383|           ret->urls = calloc (src->urls_len + 1, sizeof (*ret->urls));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  384|           if (ret->urls == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  385|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  386|           for (size_t i = 0; i < src->urls_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  387|             {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "e5c911e1be165bbdf17f420d422b7b976da78b7c",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 305,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  303|           ret->architecture = strdup (src->architecture);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  304|           if (ret->architecture == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  305|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  306|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  307|       if (src->os)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "e5c911e1be165bbdf17f420d422b7b976da78b7c",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 311,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  309|           ret->os = strdup (src->os);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  310|           if (ret->os == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  311|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  312|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  313|       if (src->os_version)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "e5c911e1be165bbdf17f420d422b7b976da78b7c",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 317,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  315|           ret->os_version = strdup (src->os_version);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  316|           if (ret->os_version == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  317|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  318|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  319|       if (src->os_features)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "e5c911e1be165bbdf17f420d422b7b976da78b7c",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 324,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  322|           ret->os_features = calloc (src->os_features_len + 1, sizeof (*ret->os_features));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  323|           if (ret->os_features == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  324|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  325|           for (size_t i = 0; i < src->os_features_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  326|             {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "e5c911e1be165bbdf17f420d422b7b976da78b7c",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 603,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  601|           ret->media_type = strdup (src->media_type);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  602|           if (ret->media_type == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  603|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  604|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  605|       ret->size = src->size;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "e5c911e1be165bbdf17f420d422b7b976da78b7c",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 611,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  609|           ret->digest = strdup (src->digest);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  610|           if (ret->digest == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  611|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  612|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  613|       if (src->urls)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "e5c911e1be165bbdf17f420d422b7b976da78b7c",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 618,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  616|           ret->urls = calloc (src->urls_len + 1, sizeof (*ret->urls));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  617|           if (ret->urls == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  618|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  619|           for (size_t i = 0; i < src->urls_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  620|             {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "e5c911e1be165bbdf17f420d422b7b976da78b7c",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 954,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  952|           ret->media_type = strdup (src->media_type);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  953|           if (ret->media_type == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  954|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  955|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  956|       if (src->artifact_type)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "e5c911e1be165bbdf17f420d422b7b976da78b7c",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 960,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  958|           ret->artifact_type = strdup (src->artifact_type);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  959|           if (ret->artifact_type == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  960|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  961|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  962|       if (src->subject)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "e5c911e1be165bbdf17f420d422b7b976da78b7c",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 966,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  964|           ret->subject = clone_image_spec_schema_content_descriptor (src->subject);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  965|           if (ret->subject == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  966|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  967|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  968|       if (src->manifests)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "e5c911e1be165bbdf17f420d422b7b976da78b7c",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 973,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  971|           ret->manifests = calloc (src->manifests_len + 1, sizeof (*ret->manifests));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  972|           if (ret->manifests == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  973|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  974|           for (size_t i = 0; i < src->manifests_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  975|             {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "aebda823e5340bc9ba76de466c4ae8cb61e71eb3",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 491,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  489|           ret->user = strdup (src->user);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  490|           if (ret->user == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  491|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  492|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  493|       if (src->exposed_ports)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "aebda823e5340bc9ba76de466c4ae8cb61e71eb3",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 497,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  495|           ret->exposed_ports = calloc (1, sizeof (image_spec_schema_defs_map_string_object));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  496|           if (ret->exposed_ports == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  497|->             return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  498|           ret->exposed_ports->len = src->exposed_ports->len;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  499|           ret->exposed_ports->keys = calloc (src->exposed_ports->len + 1, sizeof (char *));",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "aebda823e5340bc9ba76de466c4ae8cb61e71eb3",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 501,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  499|           ret->exposed_ports->keys = calloc (src->exposed_ports->len + 1, sizeof (char *));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  500|           if (ret->exposed_ports->keys == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  501|->             return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  502|           ret->exposed_ports->values = calloc (src->exposed_ports->len + 1, sizeof (*ret->exposed_ports->values));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  503|           if (ret->exposed_ports->values == NULL)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "aebda823e5340bc9ba76de466c4ae8cb61e71eb3",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 504,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  502|           ret->exposed_ports->values = calloc (src->exposed_ports->len + 1, sizeof (*ret->exposed_ports->values));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  503|           if (ret->exposed_ports->values == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  504|->             return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  505|           for (size_t i = 0; i < ret->exposed_ports->len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  506|             {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "aebda823e5340bc9ba76de466c4ae8cb61e71eb3",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 818,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  816|           ret->diff_ids = calloc (src->diff_ids_len + 1, sizeof (*ret->diff_ids));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  817|           if (ret->diff_ids == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  818|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  819|           for (size_t i = 0; i < src->diff_ids_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  820|             {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "aebda823e5340bc9ba76de466c4ae8cb61e71eb3",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1024,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1022|           ret->created = strdup (src->created);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1023|           if (ret->created == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1024|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1025|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1026|       if (src->author)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "aebda823e5340bc9ba76de466c4ae8cb61e71eb3",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1030,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1028|           ret->author = strdup (src->author);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1029|           if (ret->author == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1030|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1031|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1032|       if (src->created_by)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "aebda823e5340bc9ba76de466c4ae8cb61e71eb3",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1036,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1034|           ret->created_by = strdup (src->created_by);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1035|           if (ret->created_by == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1036|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1037|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1038|       if (src->comment)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "aebda823e5340bc9ba76de466c4ae8cb61e71eb3",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1042,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1040|           ret->comment = strdup (src->comment);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1041|           if (ret->comment == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1042|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1043|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1044|       ret->empty_layer = src->empty_layer;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "aebda823e5340bc9ba76de466c4ae8cb61e71eb3",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1499,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1497|           ret->created = strdup (src->created);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1498|           if (ret->created == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1499|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1500|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1501|       if (src->author)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "aebda823e5340bc9ba76de466c4ae8cb61e71eb3",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1505,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1503|           ret->author = strdup (src->author);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1504|           if (ret->author == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1505|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1506|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1507|       if (src->architecture)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "aebda823e5340bc9ba76de466c4ae8cb61e71eb3",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1511,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1509|           ret->architecture = strdup (src->architecture);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1510|           if (ret->architecture == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1511|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1512|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1513|       if (src->variant)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "aebda823e5340bc9ba76de466c4ae8cb61e71eb3",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1517,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1515|           ret->variant = strdup (src->variant);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1516|           if (ret->variant == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1517|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1518|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1519|       if (src->os)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "aebda823e5340bc9ba76de466c4ae8cb61e71eb3",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1523,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1521|           ret->os = strdup (src->os);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1522|           if (ret->os == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1523|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1524|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1525|       if (src->os_version)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "aebda823e5340bc9ba76de466c4ae8cb61e71eb3",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1529,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1527|           ret->os_version = strdup (src->os_version);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1528|           if (ret->os_version == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1529|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1530|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1531|       if (src->os_features)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "aebda823e5340bc9ba76de466c4ae8cb61e71eb3",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1536,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1534|           ret->os_features = calloc (src->os_features_len + 1, sizeof (*ret->os_features));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1535|           if (ret->os_features == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1536|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1537|           for (size_t i = 0; i < src->os_features_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1538|             {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "2e4b09820dd2dfe04a25cf75e2e7262eaa367a21",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 152,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  150|           ret->image_layout_version = strdup (src->image_layout_version);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  151|           if (ret->image_layout_version == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  152|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  153|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  154|       return move_ptr (ret);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "73a06b98e965c95e908c7b9581290b568cdbb78c",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'free_image_spec_schema_defs_map_string_object'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 126,
                    "column": 5,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 67,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'make_image_spec_schema_defs_map_string_object'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 72,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 74,
                    "column": 11,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 75,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 9,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.h",
                    "line": 7,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 154,
                    "column": 49,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 177,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_OBJECT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 77,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_OBJECT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 154,
                    "column": 42,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 177,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_OBJECT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 77,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_OBJECT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 80,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 84,
                    "column": 21,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 85,
                    "column": 12,
                    "event": "note",
                    "message": "(9) assuming 'calloc(len + 1, 8)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 85,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 87,
                    "column": 23,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 88,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 69,
                    "column": 109,
                    "event": "note",
                    "message": "(13) inlined call to 'free_image_spec_schema_defs_map_string_object_function' from 'make_image_spec_schema_defs_map_string_object'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 65,
                    "column": 70,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 42,
                    "column": 7,
                    "event": "note",
                    "message": "in definition of macro 'define_cleaner_function'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 65,
                    "column": 70,
                    "event": "note",
                    "message": "(15) calling 'free_image_spec_schema_defs_map_string_object' from 'make_image_spec_schema_defs_map_string_object'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 42,
                    "column": 7,
                    "event": "note",
                    "message": "in definition of macro 'define_cleaner_function'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'free_image_spec_schema_defs_map_string_object'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 107,
                    "column": 1,
                    "event": "note",
                    "message": "(16) entry to 'free_image_spec_schema_defs_map_string_object'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 109,
                    "column": 8,
                    "event": "note",
                    "message": "(17) following 'false' branch (when 'ptr' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 111,
                    "column": 12,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 111,
                    "column": 8,
                    "event": "note",
                    "message": "(19) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 111,
                    "column": 33,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 111,
                    "column": 27,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 126,
                    "column": 5,
                    "event": "note",
                    "message": "(22) ...to here (23) '<unknown>' leaks here; was allocated at (8)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  124|           ptr->values = NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  125|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  126|->     free (ptr);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  127|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  128|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "ade858c9b9cd955c3d006ac2668ec878129eba94",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_zos.c",
                    "line": 181,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  179|           ret->devices = calloc (src->devices_len + 1, sizeof (*ret->devices));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  180|           if (ret->devices == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  181|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  182|           for (size_t i = 0; i < src->devices_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  183|             {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a8e74748856655b1736bb2fb41d1e6129010b487",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 642,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  640|           ret->throttle_read_bps_device = calloc (src->throttle_read_bps_device_len + 1, sizeof (*ret->throttle_read_bps_device));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  641|           if (ret->throttle_read_bps_device == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  642|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  643|           for (size_t i = 0; i < src->throttle_read_bps_device_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  644|             {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a8e74748856655b1736bb2fb41d1e6129010b487",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1111,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1109|           ret->cpus = strdup (src->cpus);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1110|           if (ret->cpus == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1111|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1112|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1113|       if (src->mems)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a8e74748856655b1736bb2fb41d1e6129010b487",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1117,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1115|           ret->mems = strdup (src->mems);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1116|           if (ret->mems == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1117|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1118|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1119|       ret->period = src->period;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a8e74748856655b1736bb2fb41d1e6129010b487",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1252,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1250|           ret->page_size = strdup (src->page_size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1251|           if (ret->page_size == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1252|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1253|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1254|       ret->limit = src->limit;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a8e74748856655b1736bb2fb41d1e6129010b487",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1898,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1896|           ret->priorities = calloc (src->priorities_len + 1, sizeof (*ret->priorities));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1897|           if (ret->priorities == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1898|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1899|           for (size_t i = 0; i < src->priorities_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1900|             {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a8e74748856655b1736bb2fb41d1e6129010b487",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2327,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2325|       ret->unified = clone_map_string_string (src->unified);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2326|       if (ret->unified == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2327|->         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2328|       if (src->devices)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2329|         {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a8e74748856655b1736bb2fb41d1e6129010b487",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2333,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2331|           ret->devices = calloc (src->devices_len + 1, sizeof (*ret->devices));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2332|           if (ret->devices == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2333|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2334|           for (size_t i = 0; i < src->devices_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2335|             {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a8e74748856655b1736bb2fb41d1e6129010b487",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2815,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2813|           ret->default_action = strdup (src->default_action);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2814|           if (ret->default_action == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2815|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2816|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2817|       ret->default_errno_ret = src->default_errno_ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a8e74748856655b1736bb2fb41d1e6129010b487",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2824,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2822|           ret->flags = calloc (src->flags_len + 1, sizeof (*ret->flags));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2823|           if (ret->flags == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2824|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2825|           for (size_t i = 0; i < src->flags_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2826|             {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a8e74748856655b1736bb2fb41d1e6129010b487",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3133,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3131|           ret->clos_id = strdup (src->clos_id);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3132|           if (ret->clos_id == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3133|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3134|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3135|       if (src->l3cache_schema)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a8e74748856655b1736bb2fb41d1e6129010b487",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3139,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3137|           ret->l3cache_schema = strdup (src->l3cache_schema);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3138|           if (ret->l3cache_schema == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3139|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3140|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3141|       if (src->mem_bw_schema)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a8e74748856655b1736bb2fb41d1e6129010b487",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3145,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3143|           ret->mem_bw_schema = strdup (src->mem_bw_schema);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3144|           if (ret->mem_bw_schema == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3145|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3146|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3147|       ret->enable_cmt = src->enable_cmt;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a8e74748856655b1736bb2fb41d1e6129010b487",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3168,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3166|       ret->boottime = make_runtime_spec_schema_defs_linux_time_offsets (get_val (tree, \"boottime\", yajl_t_object), ctx, err);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3167|       if (ret->boottime == NULL && *err != 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3168|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3169|       ret->monotonic = make_runtime_spec_schema_defs_linux_time_offsets (get_val (tree, \"monotonic\", yajl_t_object), ctx, err);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3170|       if (ret->monotonic == NULL && *err != 0)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a8e74748856655b1736bb2fb41d1e6129010b487",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3171,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3169|       ret->monotonic = make_runtime_spec_schema_defs_linux_time_offsets (get_val (tree, \"monotonic\", yajl_t_object), ctx, err);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3170|       if (ret->monotonic == NULL && *err != 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3171|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3172|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3173|       if (tree->type == yajl_t_object)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a8e74748856655b1736bb2fb41d1e6129010b487",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3184,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3182|               resi = calloc (1, sizeof(*tree));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3183|               if (resi == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3184|->               return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3185|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3186|               resi->type = yajl_t_object;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a8e74748856655b1736bb2fb41d1e6129010b487",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3191,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3189|                 {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3190|                   yajl_tree_free (resi);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3191|->                 return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3192|                 }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3193|               resi->u.object.values = calloc (cnt, sizeof (yajl_val));",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a8e74748856655b1736bb2fb41d1e6129010b487",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3197,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3195|                 {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3196|                   yajl_tree_free (resi);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3197|->                 return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3198|                 }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3199|             }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a8e74748856655b1736bb2fb41d1e6129010b487",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3297,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3295|           ret->boottime = clone_runtime_spec_schema_defs_linux_time_offsets (src->boottime);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3296|           if (ret->boottime == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3297|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3298|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3299|       if (src->monotonic)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a8e74748856655b1736bb2fb41d1e6129010b487",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3303,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3301|           ret->monotonic = clone_runtime_spec_schema_defs_linux_time_offsets (src->monotonic);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3302|           if (ret->monotonic == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3303|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3304|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3305|       return move_ptr (ret);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a8e74748856655b1736bb2fb41d1e6129010b487",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3993,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3991|           ret->devices = calloc (src->devices_len + 1, sizeof (*ret->devices));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3992|           if (ret->devices == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3993|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3994|           for (size_t i = 0; i < src->devices_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3995|             {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "6b8686345aba9feda756031c38ea91805585bb34",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 349,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  347|           ret->media_type = strdup (src->media_type);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  348|           if (ret->media_type == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  349|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  350|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  351|       if (src->artifact_type)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "6b8686345aba9feda756031c38ea91805585bb34",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 355,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  353|           ret->artifact_type = strdup (src->artifact_type);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  354|           if (ret->artifact_type == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  355|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  356|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  357|       if (src->config)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "6b8686345aba9feda756031c38ea91805585bb34",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 361,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  359|           ret->config = clone_image_spec_schema_content_descriptor (src->config);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  360|           if (ret->config == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  361|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  362|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  363|       if (src->subject)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "6b8686345aba9feda756031c38ea91805585bb34",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 367,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  365|           ret->subject = clone_image_spec_schema_content_descriptor (src->subject);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  366|           if (ret->subject == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  367|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  368|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  369|       if (src->layers)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "6b8686345aba9feda756031c38ea91805585bb34",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 374,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  372|           ret->layers = calloc (src->layers_len + 1, sizeof (*ret->layers));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  373|           if (ret->layers == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  374|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  375|           for (size_t i = 0; i < src->layers_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  376|             {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "ff7c156bdbd825962e504d0f272da98901010166",
            "key_event_idx": 4,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 9,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.h",
                    "line": 7,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'image_spec_schema_image_layout_schema_parse_data'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_image_spec_schema_image_layout_schema(yajl_tree_parse(jsondata, & errbuf, 1024), ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 29,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 197,
                    "column": 42,
                    "event": "note",
                    "message": "(1) entry to 'image_spec_schema_image_layout_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 203,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 206,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 211,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 217,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 217,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_image_spec_schema_image_layout_schema' from 'image_spec_schema_image_layout_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 14,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_image_spec_schema_image_layout_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 19,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(10) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(11) assuming 'calloc(1, 16)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 26,
                    "column": 24,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 27,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 29,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 31,
                    "column": 16,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 36,
                    "column": 12,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 36,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 43,
                    "column": 13,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 217,
                    "column": 7,
                    "event": "note",
                    "message": "(20) returning to 'image_spec_schema_image_layout_schema_parse_data' from 'make_image_spec_schema_image_layout_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(21) 'make_image_spec_schema_image_layout_schema(yajl_tree_parse(jsondata, & errbuf, 1024), ctx,  err)' leaks here; was allocated at (10)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 29,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  148|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  149|   /* Various convenience macros to check the type of a `yajl_val` */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  150|-> #define YAJL_IS_STRING(v) (((v) != NULL) && ((v)->type == yajl_t_string))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  151|   #define YAJL_IS_NUMBER(v) (((v) != NULL) && ((v)->type == yajl_t_number))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  152|   #define YAJL_IS_INTEGER(v) (YAJL_IS_NUMBER(v) && ((v)->u.number.flags & YAJL_NUMBER_INT_VALID))",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "57bdfb2cb450a38087ef97a51007cf935ff65285",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 43,
                    "column": 8,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 197,
                    "column": 42,
                    "event": "note",
                    "message": "(1) entry to 'image_spec_schema_image_layout_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 203,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 206,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 211,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 217,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 217,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_image_spec_schema_image_layout_schema' from 'image_spec_schema_image_layout_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 14,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_image_spec_schema_image_layout_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 19,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 26,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 27,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 29,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 30,
                    "column": 41,
                    "event": "note",
                    "message": "(14) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 31,
                    "column": 16,
                    "event": "note",
                    "message": "(15) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 31,
                    "column": 16,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 36,
                    "column": 12,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 36,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 43,
                    "column": 13,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 217,
                    "column": 7,
                    "event": "note",
                    "message": "(20) returning to 'image_spec_schema_image_layout_schema_parse_data' from 'make_image_spec_schema_image_layout_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 43,
                    "column": 8,
                    "event": "note",
                    "message": "(21) '<unknown>' leaks here; was allocated at (14)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   41|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   42|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   43|->     if (tree->type == yajl_t_object)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   44|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   45|           size_t i;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "c0a1a46c55ef31e8184ee831c103e1c83030b1af",
            "key_event_idx": 4,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 9,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.h",
                    "line": 7,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'image_spec_schema_content_descriptor_parse_data'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_image_spec_schema_content_descriptor(yajl_tree_parse(jsondata, & errbuf, 1024), ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 29,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 454,
                    "column": 41,
                    "event": "note",
                    "message": "(1) entry to 'image_spec_schema_content_descriptor_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 460,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 463,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 468,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 474,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 474,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_image_spec_schema_content_descriptor' from 'image_spec_schema_content_descriptor_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 14,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_image_spec_schema_content_descriptor'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 19,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(10) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(11) assuming 'calloc(1, 80)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 26,
                    "column": 24,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 27,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 29,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 31,
                    "column": 16,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 38,
                    "column": 24,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 39,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 60,
                    "column": 24,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 61,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 63,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 65,
                    "column": 16,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 72,
                    "column": 24,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 99,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 110,
                    "column": 24,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 111,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 122,
                    "column": 24,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 123,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 138,
                    "column": 12,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 138,
                    "column": 8,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 144,
                    "column": 12,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 144,
                    "column": 8,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 151,
                    "column": 13,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 474,
                    "column": 7,
                    "event": "note",
                    "message": "(34) returning to 'image_spec_schema_content_descriptor_parse_data' from 'make_image_spec_schema_content_descriptor'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(35) 'make_image_spec_schema_content_descriptor(yajl_tree_parse(jsondata, & errbuf, 1024), ctx,  err)' leaks here; was allocated at (10)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 29,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  148|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  149|   /* Various convenience macros to check the type of a `yajl_val` */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  150|-> #define YAJL_IS_STRING(v) (((v) != NULL) && ((v)->type == yajl_t_string))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  151|   #define YAJL_IS_NUMBER(v) (((v) != NULL) && ((v)->type == yajl_t_number))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  152|   #define YAJL_IS_INTEGER(v) (YAJL_IS_NUMBER(v) && ((v)->u.number.flags & YAJL_NUMBER_INT_VALID))",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "3f598caf991311825a8a6a4bf7a129c1d6e882f3",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 151,
                    "column": 8,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 454,
                    "column": 41,
                    "event": "note",
                    "message": "(1) entry to 'image_spec_schema_content_descriptor_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 460,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 463,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 468,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 474,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 474,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_image_spec_schema_content_descriptor' from 'image_spec_schema_content_descriptor_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 14,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_image_spec_schema_content_descriptor'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 19,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 26,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 27,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 29,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 30,
                    "column": 31,
                    "event": "note",
                    "message": "(14) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 31,
                    "column": 16,
                    "event": "note",
                    "message": "(15) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 31,
                    "column": 16,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 38,
                    "column": 24,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 39,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 60,
                    "column": 24,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 61,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 63,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 65,
                    "column": 16,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 72,
                    "column": 24,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 99,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 110,
                    "column": 24,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 111,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 122,
                    "column": 24,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 123,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 138,
                    "column": 12,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 138,
                    "column": 8,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 144,
                    "column": 12,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 144,
                    "column": 8,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 151,
                    "column": 13,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 474,
                    "column": 7,
                    "event": "note",
                    "message": "(34) returning to 'image_spec_schema_content_descriptor_parse_data' from 'make_image_spec_schema_content_descriptor'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 151,
                    "column": 8,
                    "event": "note",
                    "message": "(35) '<unknown>' leaks here; was allocated at (14)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  149|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  150|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  151|->     if (tree->type == yajl_t_object)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  152|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  153|           size_t i;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "1355f1c08c70a1d52252eb17641ca8cfd8d7e1d1",
            "key_event_idx": 4,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 9,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.h",
                    "line": 7,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'image_spec_schema_image_manifest_schema_parse_data'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 155,
                    "column": 49,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_image_spec_schema_image_manifest_schema(yajl_tree_parse(jsondata, & errbuf, 1024), ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 180,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_ARRAY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 79,
                    "column": 28,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_ARRAY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 428,
                    "column": 44,
                    "event": "note",
                    "message": "(1) entry to 'image_spec_schema_image_manifest_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 434,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 437,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 442,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 448,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 448,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_image_spec_schema_image_manifest_schema' from 'image_spec_schema_image_manifest_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 14,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_image_spec_schema_image_manifest_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 19,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(10) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(11) assuming 'calloc(1, 80)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 26,
                    "column": 24,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 27,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 48,
                    "column": 24,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 49,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 60,
                    "column": 24,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 61,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 70,
                    "column": 19,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 79,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 82,
                    "column": 20,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 86,
                    "column": 16,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 88,
                    "column": 27,
                    "event": "note",
                    "message": "(24) following 'false' branch (when 'i >= len')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 100,
                    "column": 24,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 101,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 116,
                    "column": 12,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 116,
                    "column": 8,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 122,
                    "column": 12,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 122,
                    "column": 8,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 129,
                    "column": 13,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 448,
                    "column": 7,
                    "event": "note",
                    "message": "(32) returning to 'image_spec_schema_image_manifest_schema_parse_data' from 'make_image_spec_schema_image_manifest_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 155,
                    "column": 49,
                    "event": "note",
                    "message": "(33) 'make_image_spec_schema_image_manifest_schema(yajl_tree_parse(jsondata, & errbuf, 1024), ctx,  err)' leaks here; was allocated at (10)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 180,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_ARRAY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 79,
                    "column": 28,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_ARRAY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  153|   #define YAJL_IS_DOUBLE(v) (YAJL_IS_NUMBER(v) && ((v)->u.number.flags & YAJL_NUMBER_DOUBLE_VALID))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  154|   #define YAJL_IS_OBJECT(v) (((v) != NULL) && ((v)->type == yajl_t_object))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  155|-> #define YAJL_IS_ARRAY(v)  (((v) != NULL) && ((v)->type == yajl_t_array ))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  156|   #define YAJL_IS_TRUE(v)   (((v) != NULL) && ((v)->type == yajl_t_true  ))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  157|   #define YAJL_IS_FALSE(v)  (((v) != NULL) && ((v)->type == yajl_t_false ))",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "ac39a083766f00117f89d7e0d4a38442bafb36ca",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'image_spec_schema_image_manifest_schema_parse_file_stream'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 155,
                    "column": 49,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'image_spec_schema_image_manifest_schema_parse_data(fread_file(stream, & filesize), ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 180,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_ARRAY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 79,
                    "column": 28,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_ARRAY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 408,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'image_spec_schema_image_manifest_schema_parse_file_stream'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 413,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 416,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 418,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 423,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 423,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'image_spec_schema_image_manifest_schema_parse_data' from 'image_spec_schema_image_manifest_schema_parse_file_stream'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 428,
                    "column": 44,
                    "event": "note",
                    "message": "(7) entry to 'image_spec_schema_image_manifest_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 434,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 437,
                    "column": 10,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 442,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 448,
                    "column": 7,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 448,
                    "column": 7,
                    "event": "note",
                    "message": "(12) calling 'make_image_spec_schema_image_manifest_schema' from 'image_spec_schema_image_manifest_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 14,
                    "column": 1,
                    "event": "note",
                    "message": "(13) entry to 'make_image_spec_schema_image_manifest_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 19,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(16) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(17) assuming 'calloc(1, 80)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 26,
                    "column": 24,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 27,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 48,
                    "column": 24,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 49,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 60,
                    "column": 24,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 61,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 70,
                    "column": 19,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 79,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 82,
                    "column": 20,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 86,
                    "column": 16,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 88,
                    "column": 27,
                    "event": "note",
                    "message": "(30) following 'true' branch (when 'i < len')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 90,
                    "column": 38,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 92,
                    "column": 20,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 88,
                    "column": 35,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 88,
                    "column": 27,
                    "event": "note",
                    "message": "(34) following 'true' branch (when 'i < len')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 90,
                    "column": 38,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 92,
                    "column": 20,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 88,
                    "column": 35,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 88,
                    "column": 27,
                    "event": "note",
                    "message": "(38) following 'true' branch (when 'i < len')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 90,
                    "column": 38,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 92,
                    "column": 20,
                    "event": "note",
                    "message": "(40) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 88,
                    "column": 35,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 88,
                    "column": 27,
                    "event": "note",
                    "message": "(42) following 'false' branch (when 'i >= len')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 100,
                    "column": 24,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 101,
                    "column": 12,
                    "event": "note",
                    "message": "(44) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 116,
                    "column": 12,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 116,
                    "column": 8,
                    "event": "note",
                    "message": "(46) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 122,
                    "column": 12,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 122,
                    "column": 8,
                    "event": "note",
                    "message": "(48) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 129,
                    "column": 13,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 448,
                    "column": 7,
                    "event": "note",
                    "message": "(50) returning to 'image_spec_schema_image_manifest_schema_parse_data' from 'make_image_spec_schema_image_manifest_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 430,
                    "column": 95,
                    "event": "note",
                    "message": "(51) inlined call to 'yajl_tree_free_function' from 'image_spec_schema_image_manifest_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 41,
                    "column": 8,
                    "event": "note",
                    "message": "(52) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 426,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'define_cleaner_function'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 426,
                    "column": 36,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 42,
                    "column": 7,
                    "event": "note",
                    "message": "in definition of macro 'define_cleaner_function'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'image_spec_schema_image_manifest_schema_parse_file_stream'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 423,
                    "column": 7,
                    "event": "note",
                    "message": "(54) returning to 'image_spec_schema_image_manifest_schema_parse_file_stream' from 'image_spec_schema_image_manifest_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 155,
                    "column": 49,
                    "event": "note",
                    "message": "(55) 'image_spec_schema_image_manifest_schema_parse_data(fread_file(stream, & filesize), ctx,  err)' leaks here; was allocated at (16)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 180,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_ARRAY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 79,
                    "column": 28,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_ARRAY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  153|   #define YAJL_IS_DOUBLE(v) (YAJL_IS_NUMBER(v) && ((v)->u.number.flags & YAJL_NUMBER_DOUBLE_VALID))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  154|   #define YAJL_IS_OBJECT(v) (((v) != NULL) && ((v)->type == yajl_t_object))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  155|-> #define YAJL_IS_ARRAY(v)  (((v) != NULL) && ((v)->type == yajl_t_array ))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  156|   #define YAJL_IS_TRUE(v)   (((v) != NULL) && ((v)->type == yajl_t_true  ))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  157|   #define YAJL_IS_FALSE(v)  (((v) != NULL) && ((v)->type == yajl_t_false ))",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "b73332b349465bc6c01c6da17d6af9d550eaaa5b",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'image_spec_schema_image_manifest_schema_parse_data'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 129,
                    "column": 8,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 428,
                    "column": 44,
                    "event": "note",
                    "message": "(1) entry to 'image_spec_schema_image_manifest_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 434,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 437,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 442,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 448,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 448,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_image_spec_schema_image_manifest_schema' from 'image_spec_schema_image_manifest_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 14,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_image_spec_schema_image_manifest_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 19,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 26,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 27,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 48,
                    "column": 24,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 49,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 60,
                    "column": 24,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 61,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 70,
                    "column": 19,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 79,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 82,
                    "column": 20,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 85,
                    "column": 27,
                    "event": "note",
                    "message": "(20) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 86,
                    "column": 16,
                    "event": "note",
                    "message": "(21) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 86,
                    "column": 16,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 88,
                    "column": 27,
                    "event": "note",
                    "message": "(24) following 'false' branch (when 'i >= len')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 100,
                    "column": 24,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 101,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 116,
                    "column": 12,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 116,
                    "column": 8,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 122,
                    "column": 12,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 122,
                    "column": 8,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 129,
                    "column": 13,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 448,
                    "column": 7,
                    "event": "note",
                    "message": "(32) returning to 'image_spec_schema_image_manifest_schema_parse_data' from 'make_image_spec_schema_image_manifest_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 129,
                    "column": 8,
                    "event": "note",
                    "message": "(33) '<unknown>' leaks here; was allocated at (20)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  127|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  128|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  129|->     if (tree->type == yajl_t_object)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  130|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  131|           size_t i;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "3a3cc34247aa229dfe7f1f376ff68b46c2abd37f",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'make_image_spec_schema_image_manifest_schema'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 181,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 428,
                    "column": 44,
                    "event": "note",
                    "message": "(1) entry to 'image_spec_schema_image_manifest_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 434,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 437,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 442,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 448,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 448,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_image_spec_schema_image_manifest_schema' from 'image_spec_schema_image_manifest_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 14,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_image_spec_schema_image_manifest_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 19,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 26,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 27,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 151,
                    "column": 49,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 30,
                    "column": 19,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_NUMBER'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 30,
                    "column": 17,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 35,
                    "column": 23,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 42,
                    "column": 41,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 101,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 116,
                    "column": 12,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 116,
                    "column": 8,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 122,
                    "column": 12,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 122,
                    "column": 8,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 129,
                    "column": 13,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 129,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 133,
                    "column": 16,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 136,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 138,
                    "column": 20,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 139,
                    "column": 16,
                    "event": "note",
                    "message": "(28) following 'false' branch (when 'resi' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 142,
                    "column": 24,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 143,
                    "column": 35,
                    "event": "note",
                    "message": "(30) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 144,
                    "column": 16,
                    "event": "note",
                    "message": "(31) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 144,
                    "column": 16,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 149,
                    "column": 37,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 150,
                    "column": 16,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 157,
                    "column": 9,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 157,
                    "column": 23,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 178,
                    "column": 27,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 181,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 181,
                    "column": 12,
                    "event": "note",
                    "message": "(40) '<unknown>' leaks here; was allocated at (30)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  179|             (void) fprintf (ctx->errfile, \"WARNING: unknown key found\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  180|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  181|->         if (ctx->options & OPT_PARSE_FULLKEY)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  182|             ret->_residual = resi;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  183|         }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "9e3f7fc2be2bb2a8a5a4375e2ca67c0502a10221",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 181,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'resi'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 428,
                    "column": 44,
                    "event": "note",
                    "message": "(1) entry to 'image_spec_schema_image_manifest_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 434,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 437,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 442,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 448,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 448,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_image_spec_schema_image_manifest_schema' from 'image_spec_schema_image_manifest_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 14,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_image_spec_schema_image_manifest_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 19,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 26,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 27,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 151,
                    "column": 49,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 30,
                    "column": 19,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_NUMBER'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 30,
                    "column": 17,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 35,
                    "column": 23,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 36,
                    "column": 16,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 42,
                    "column": 41,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 101,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 116,
                    "column": 12,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 116,
                    "column": 8,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 122,
                    "column": 12,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 122,
                    "column": 8,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 129,
                    "column": 13,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 129,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 133,
                    "column": 16,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 136,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 138,
                    "column": 20,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 138,
                    "column": 20,
                    "event": "note",
                    "message": "(28) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 139,
                    "column": 16,
                    "event": "note",
                    "message": "(29) assuming 'resi' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 139,
                    "column": 16,
                    "event": "note",
                    "message": "(30) following 'false' branch (when 'resi' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 142,
                    "column": 24,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 144,
                    "column": 16,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 149,
                    "column": 37,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 150,
                    "column": 16,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 157,
                    "column": 9,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 157,
                    "column": 23,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 178,
                    "column": 27,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 181,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_manifest_schema.c",
                    "line": 181,
                    "column": 12,
                    "event": "note",
                    "message": "(40) 'resi' leaks here; was allocated at (28)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  179|             (void) fprintf (ctx->errfile, \"WARNING: unknown key found\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  180|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  181|->         if (ctx->options & OPT_PARSE_FULLKEY)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  182|             ret->_residual = resi;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  183|         }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a53ab816e7362283b2f94fac3cac6870fb5cd5ab",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 486,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  484|           ret->prestart = calloc (src->prestart_len + 1, sizeof (*ret->prestart));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  485|           if (ret->prestart == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  486|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  487|           for (size_t i = 0; i < src->prestart_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  488|             {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a53ab816e7362283b2f94fac3cac6870fb5cd5ab",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 735,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  733|           ret->path = strdup (src->path);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  734|           if (ret->path == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  735|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  736|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  737|       ret->readonly = src->readonly;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a53ab816e7362283b2f94fac3cac6870fb5cd5ab",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1233,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1231|           ret->additional_gids = calloc (src->additional_gids_len + 1, sizeof (*ret->additional_gids));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1232|           if (ret->additional_gids == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1233|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1234|           for (size_t i = 0; i < src->additional_gids_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1235|             {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a53ab816e7362283b2f94fac3cac6870fb5cd5ab",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1686,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1684|           ret->bounding = calloc (src->bounding_len + 1, sizeof (*ret->bounding));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1685|           if (ret->bounding == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1686|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1687|           for (size_t i = 0; i < src->bounding_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1688|             {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a53ab816e7362283b2f94fac3cac6870fb5cd5ab",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1939,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1937|           ret->_class = strdup (src->_class);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1938|           if (ret->_class == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1939|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1940|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1941|       ret->priority = src->priority;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a53ab816e7362283b2f94fac3cac6870fb5cd5ab",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2327,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2325|           ret->policy = strdup (src->policy);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2326|           if (ret->policy == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2327|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2328|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2329|       ret->nice = src->nice;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a53ab816e7362283b2f94fac3cac6870fb5cd5ab",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2338,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2336|           ret->flags = calloc (src->flags_len + 1, sizeof (*ret->flags));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2337|           if (ret->flags == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2338|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2339|           for (size_t i = 0; i < src->flags_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2340|             {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a53ab816e7362283b2f94fac3cac6870fb5cd5ab",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2512,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2510|           ret->type = strdup (src->type);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2511|           if (ret->type == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2512|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2513|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2514|       return move_ptr (ret);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a53ab816e7362283b2f94fac3cac6870fb5cd5ab",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2678,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2676|           ret->initial = strdup (src->initial);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2677|           if (ret->initial == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2678|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2679|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2680|       if (src->final)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a53ab816e7362283b2f94fac3cac6870fb5cd5ab",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2684,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2682|           ret->final = strdup (src->final);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2683|           if (ret->final == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2684|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2685|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2686|       return move_ptr (ret);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a53ab816e7362283b2f94fac3cac6870fb5cd5ab",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3313,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3311|           ret->args = calloc (src->args_len + 1, sizeof (*ret->args));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3312|           if (ret->args == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3313|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3314|           for (size_t i = 0; i < src->args_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3315|             {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a53ab816e7362283b2f94fac3cac6870fb5cd5ab",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3851,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3849|           ret->oci_version = strdup (src->oci_version);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3850|           if (ret->oci_version == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3851|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3852|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3853|       if (src->hooks)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a53ab816e7362283b2f94fac3cac6870fb5cd5ab",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3857,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3855|           ret->hooks = clone_runtime_spec_schema_config_schema_hooks (src->hooks);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3856|           if (ret->hooks == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3857|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3858|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3859|       ret->annotations = clone_map_string_string (src->annotations);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a53ab816e7362283b2f94fac3cac6870fb5cd5ab",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3861,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3859|       ret->annotations = clone_map_string_string (src->annotations);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3860|       if (ret->annotations == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3861|->         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3862|       if (src->hostname)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3863|         {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a53ab816e7362283b2f94fac3cac6870fb5cd5ab",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3866,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3864|           ret->hostname = strdup (src->hostname);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3865|           if (ret->hostname == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3866|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3867|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3868|       if (src->domainname)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a53ab816e7362283b2f94fac3cac6870fb5cd5ab",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3872,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3870|           ret->domainname = strdup (src->domainname);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3871|           if (ret->domainname == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3872|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3873|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3874|       if (src->mounts)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a53ab816e7362283b2f94fac3cac6870fb5cd5ab",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3879,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3877|           ret->mounts = calloc (src->mounts_len + 1, sizeof (*ret->mounts));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3878|           if (ret->mounts == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3879|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3880|           for (size_t i = 0; i < src->mounts_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3881|             {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "ad177c864bd5beb025281b30192202a05101a9af",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 146,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  144|           ret->ncpus = strdup (src->ncpus);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  145|           if (ret->ncpus == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  146|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  147|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  148|       return move_ptr (ret);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "ad177c864bd5beb025281b30192202a05101a9af",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 312,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  310|           ret->physical = strdup (src->physical);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  311|           if (ret->physical == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  312|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  313|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  314|       if (src->swap)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "ad177c864bd5beb025281b30192202a05101a9af",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 318,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  316|           ret->swap = strdup (src->swap);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  317|           if (ret->swap == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  318|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  319|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  320|       return move_ptr (ret);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "ad177c864bd5beb025281b30192202a05101a9af",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 555,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  553|           ret->linkname = strdup (src->linkname);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  554|           if (ret->linkname == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  555|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  556|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  557|       if (src->lower_link)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "ad177c864bd5beb025281b30192202a05101a9af",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 561,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  559|           ret->lower_link = strdup (src->lower_link);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  560|           if (ret->lower_link == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  561|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  562|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  563|       if (src->allowed_address)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "ad177c864bd5beb025281b30192202a05101a9af",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 567,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  565|           ret->allowed_address = strdup (src->allowed_address);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  566|           if (ret->allowed_address == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  567|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  568|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  569|       if (src->configure_allowed_address)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "ad177c864bd5beb025281b30192202a05101a9af",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 573,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  571|           ret->configure_allowed_address = strdup (src->configure_allowed_address);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  572|           if (ret->configure_allowed_address == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  573|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  574|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  575|       if (src->defrouter)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "ad177c864bd5beb025281b30192202a05101a9af",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 579,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  577|           ret->defrouter = strdup (src->defrouter);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  578|           if (ret->defrouter == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  579|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  580|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  581|       if (src->mac_address)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "ad177c864bd5beb025281b30192202a05101a9af",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 585,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  583|           ret->mac_address = strdup (src->mac_address);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  584|           if (ret->mac_address == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  585|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  586|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  587|       if (src->link_protection)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "ad177c864bd5beb025281b30192202a05101a9af",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 591,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  589|           ret->link_protection = strdup (src->link_protection);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  590|           if (ret->link_protection == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  591|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  592|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  593|       return move_ptr (ret);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "ad177c864bd5beb025281b30192202a05101a9af",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 881,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  879|           ret->milestone = strdup (src->milestone);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  880|           if (ret->milestone == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  881|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  882|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  883|       if (src->limitpriv)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "ad177c864bd5beb025281b30192202a05101a9af",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 887,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  885|           ret->limitpriv = strdup (src->limitpriv);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  886|           if (ret->limitpriv == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  887|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  888|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  889|       if (src->max_shm_memory)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "ad177c864bd5beb025281b30192202a05101a9af",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 893,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  891|           ret->max_shm_memory = strdup (src->max_shm_memory);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  892|           if (ret->max_shm_memory == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  893|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  894|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  895|       if (src->capped_cpu)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "ad177c864bd5beb025281b30192202a05101a9af",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 899,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  897|           ret->capped_cpu = clone_runtime_spec_schema_config_solaris_capped_cpu (src->capped_cpu);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  898|           if (ret->capped_cpu == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  899|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  900|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  901|       if (src->capped_memory)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "ad177c864bd5beb025281b30192202a05101a9af",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 905,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  903|           ret->capped_memory = clone_runtime_spec_schema_config_solaris_capped_memory (src->capped_memory);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  904|           if (ret->capped_memory == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  905|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  906|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  907|       if (src->anet)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "ad177c864bd5beb025281b30192202a05101a9af",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 912,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  910|           ret->anet = calloc (src->anet_len + 1, sizeof (*ret->anet));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  911|           if (ret->anet == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  912|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  913|           for (size_t i = 0; i < src->anet_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  914|             {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "984efa7b94bc6d1e58ed476831c0094a8156e0f3",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'make_runtime_spec_schema_config_solaris'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 37,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_runtime_spec_schema_config_solaris_capped_cpu(get_val(tree, \"cappedCPU\", 3), ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 598,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'make_runtime_spec_schema_config_solaris'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 603,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 605,
                    "column": 11,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 606,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 610,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 611,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 622,
                    "column": 24,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 623,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 634,
                    "column": 24,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 635,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 644,
                    "column": 23,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 644,
                    "column": 23,
                    "event": "note",
                    "message": "(12) calling 'make_runtime_spec_schema_config_solaris_capped_cpu' from 'make_runtime_spec_schema_config_solaris'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 14,
                    "column": 1,
                    "event": "note",
                    "message": "(13) entry to 'make_runtime_spec_schema_config_solaris_capped_cpu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 19,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(16) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(17) assuming 'calloc(1, 16)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 26,
                    "column": 24,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 27,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 37,
                    "column": 13,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 644,
                    "column": 23,
                    "event": "note",
                    "message": "(22) returning to 'make_runtime_spec_schema_config_solaris' from 'make_runtime_spec_schema_config_solaris_capped_cpu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 37,
                    "column": 13,
                    "event": "note",
                    "message": "(23) 'make_runtime_spec_schema_config_solaris_capped_cpu(get_val(tree, \"cappedCPU\", 3), ctx,  err)' leaks here; was allocated at (16)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   35|       while (0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   36|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   37|->     if (tree->type == yajl_t_object)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   38|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   39|           size_t i;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "7a05808d498f698f9eb95aa3c3d320d48d7526fa",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'clone_runtime_spec_schema_config_solaris'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 142,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'clone_runtime_spec_schema_config_solaris_capped_cpu(*src.capped_cpu)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 870,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'clone_runtime_spec_schema_config_solaris'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 875,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 877,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 877,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 883,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 883,
                    "column": 8,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 889,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 889,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 895,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 895,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 897,
                    "column": 27,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 897,
                    "column": 27,
                    "event": "note",
                    "message": "(12) calling 'clone_runtime_spec_schema_config_solaris_capped_cpu' from 'clone_runtime_spec_schema_config_solaris'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 135,
                    "column": 1,
                    "event": "note",
                    "message": "(13) entry to 'clone_runtime_spec_schema_config_solaris_capped_cpu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 139,
                    "column": 11,
                    "event": "note",
                    "message": "(14) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 140,
                    "column": 8,
                    "event": "note",
                    "message": "(15) assuming 'calloc(1, 16)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 140,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 142,
                    "column": 12,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 142,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 897,
                    "column": 27,
                    "event": "note",
                    "message": "(20) returning to 'clone_runtime_spec_schema_config_solaris' from 'clone_runtime_spec_schema_config_solaris_capped_cpu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 142,
                    "column": 12,
                    "event": "note",
                    "message": "(21) 'clone_runtime_spec_schema_config_solaris_capped_cpu(*src.capped_cpu)' leaks here; was allocated at (14)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  140|       if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  141|         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  142|->     if (src->ncpus)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  143|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  144|           ret->ncpus = strdup (src->ncpus);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "f78d07681f6d0cd1e106bc19885c81eddc7c4644",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 145,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 870,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'clone_runtime_spec_schema_config_solaris'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 875,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 877,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 877,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 883,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 883,
                    "column": 8,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 889,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 889,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 895,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 895,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 897,
                    "column": 27,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 897,
                    "column": 27,
                    "event": "note",
                    "message": "(12) calling 'clone_runtime_spec_schema_config_solaris_capped_cpu' from 'clone_runtime_spec_schema_config_solaris'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 135,
                    "column": 1,
                    "event": "note",
                    "message": "(13) entry to 'clone_runtime_spec_schema_config_solaris_capped_cpu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 140,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 142,
                    "column": 12,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 142,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 144,
                    "column": 22,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 144,
                    "column": 22,
                    "event": "note",
                    "message": "(18) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 145,
                    "column": 12,
                    "event": "note",
                    "message": "(19) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 145,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 897,
                    "column": 27,
                    "event": "note",
                    "message": "(22) returning to 'clone_runtime_spec_schema_config_solaris' from 'clone_runtime_spec_schema_config_solaris_capped_cpu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 145,
                    "column": 12,
                    "event": "note",
                    "message": "(23) '<unknown>' leaks here; was allocated at (18)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  143|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  144|           ret->ncpus = strdup (src->ncpus);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  145|->         if (ret->ncpus == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  146|             return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  147|         }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "473284dbb3d4533badaabd044eb3c68ab20ce724",
            "key_event_idx": 4,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 9,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.h",
                    "line": 7,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'make_runtime_spec_schema_config_solaris'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_runtime_spec_schema_config_solaris_capped_memory(get_val(tree, \"cappedMemory\", 3), ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 168,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 598,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'make_runtime_spec_schema_config_solaris'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 603,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 605,
                    "column": 11,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 606,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 610,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 611,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 622,
                    "column": 24,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 623,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 634,
                    "column": 24,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 635,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 644,
                    "column": 23,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 645,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 645,
                    "column": 36,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 645,
                    "column": 33,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 647,
                    "column": 26,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 647,
                    "column": 26,
                    "event": "note",
                    "message": "(16) calling 'make_runtime_spec_schema_config_solaris_capped_memory' from 'make_runtime_spec_schema_config_solaris'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 153,
                    "column": 1,
                    "event": "note",
                    "message": "(17) entry to 'make_runtime_spec_schema_config_solaris_capped_memory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 158,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 160,
                    "column": 11,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 160,
                    "column": 11,
                    "event": "note",
                    "message": "(20) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 161,
                    "column": 8,
                    "event": "note",
                    "message": "(21) assuming 'calloc(1, 24)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 161,
                    "column": 8,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 165,
                    "column": 24,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 166,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 168,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 170,
                    "column": 16,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 177,
                    "column": 24,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 178,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 188,
                    "column": 13,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 647,
                    "column": 26,
                    "event": "note",
                    "message": "(30) returning to 'make_runtime_spec_schema_config_solaris' from 'make_runtime_spec_schema_config_solaris_capped_memory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(31) 'make_runtime_spec_schema_config_solaris_capped_memory(get_val(tree, \"cappedMemory\", 3), ctx,  err)' leaks here; was allocated at (20)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 168,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  148|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  149|   /* Various convenience macros to check the type of a `yajl_val` */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  150|-> #define YAJL_IS_STRING(v) (((v) != NULL) && ((v)->type == yajl_t_string))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  151|   #define YAJL_IS_NUMBER(v) (((v) != NULL) && ((v)->type == yajl_t_number))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  152|   #define YAJL_IS_INTEGER(v) (YAJL_IS_NUMBER(v) && ((v)->u.number.flags & YAJL_NUMBER_INT_VALID))",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "754dc3c37fd3a86bfbe162a9ffe85a4971ce7eb0",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 188,
                    "column": 8,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 598,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'make_runtime_spec_schema_config_solaris'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 603,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 605,
                    "column": 11,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 606,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 610,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 611,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 622,
                    "column": 24,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 623,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 634,
                    "column": 24,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 635,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 644,
                    "column": 23,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 645,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 645,
                    "column": 36,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 645,
                    "column": 33,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 647,
                    "column": 26,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 647,
                    "column": 26,
                    "event": "note",
                    "message": "(16) calling 'make_runtime_spec_schema_config_solaris_capped_memory' from 'make_runtime_spec_schema_config_solaris'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 153,
                    "column": 1,
                    "event": "note",
                    "message": "(17) entry to 'make_runtime_spec_schema_config_solaris_capped_memory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 158,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 160,
                    "column": 11,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 161,
                    "column": 8,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 165,
                    "column": 24,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 166,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 168,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 169,
                    "column": 29,
                    "event": "note",
                    "message": "(24) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 170,
                    "column": 16,
                    "event": "note",
                    "message": "(25) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 170,
                    "column": 16,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 177,
                    "column": 24,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 178,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 188,
                    "column": 13,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 647,
                    "column": 26,
                    "event": "note",
                    "message": "(30) returning to 'make_runtime_spec_schema_config_solaris' from 'make_runtime_spec_schema_config_solaris_capped_memory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 188,
                    "column": 8,
                    "event": "note",
                    "message": "(31) '<unknown>' leaks here; was allocated at (24)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  186|       while (0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  187|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  188|->     if (tree->type == yajl_t_object)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  189|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  190|           size_t i;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "24a4c090ef5b37872177503b9b92a323fa16dfd9",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 188,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_runtime_spec_schema_config_solaris_capped_memory(get_val(tree, \"cappedMemory\", 3), ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 598,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'make_runtime_spec_schema_config_solaris'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 603,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 605,
                    "column": 11,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 606,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 610,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 611,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 622,
                    "column": 24,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 623,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 634,
                    "column": 24,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 635,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 644,
                    "column": 23,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 645,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 645,
                    "column": 36,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 645,
                    "column": 33,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 647,
                    "column": 26,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 647,
                    "column": 26,
                    "event": "note",
                    "message": "(16) calling 'make_runtime_spec_schema_config_solaris_capped_memory' from 'make_runtime_spec_schema_config_solaris'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 153,
                    "column": 1,
                    "event": "note",
                    "message": "(17) entry to 'make_runtime_spec_schema_config_solaris_capped_memory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 158,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 160,
                    "column": 11,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 160,
                    "column": 11,
                    "event": "note",
                    "message": "(20) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 161,
                    "column": 8,
                    "event": "note",
                    "message": "(21) assuming 'calloc(1, 24)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 161,
                    "column": 8,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 165,
                    "column": 24,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 166,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 177,
                    "column": 24,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 178,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 188,
                    "column": 13,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 647,
                    "column": 26,
                    "event": "note",
                    "message": "(28) returning to 'make_runtime_spec_schema_config_solaris' from 'make_runtime_spec_schema_config_solaris_capped_memory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 188,
                    "column": 13,
                    "event": "note",
                    "message": "(29) 'make_runtime_spec_schema_config_solaris_capped_memory(get_val(tree, \"cappedMemory\", 3), ctx,  err)' leaks here; was allocated at (20)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  186|       while (0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  187|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  188|->     if (tree->type == yajl_t_object)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  189|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  190|           size_t i;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "c7cbfef36fdfa9b40a9f18576b90fd40816c3476",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'clone_runtime_spec_schema_config_solaris'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 308,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'clone_runtime_spec_schema_config_solaris_capped_memory(*src.capped_memory)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 870,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'clone_runtime_spec_schema_config_solaris'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 875,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 877,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 877,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 883,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 883,
                    "column": 8,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 889,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 889,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 895,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 895,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 901,
                    "column": 12,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 901,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 903,
                    "column": 30,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 903,
                    "column": 30,
                    "event": "note",
                    "message": "(14) calling 'clone_runtime_spec_schema_config_solaris_capped_memory' from 'clone_runtime_spec_schema_config_solaris'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 301,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'clone_runtime_spec_schema_config_solaris_capped_memory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 305,
                    "column": 11,
                    "event": "note",
                    "message": "(16) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 306,
                    "column": 8,
                    "event": "note",
                    "message": "(17) assuming 'calloc(1, 24)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 306,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 308,
                    "column": 12,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 308,
                    "column": 8,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 314,
                    "column": 12,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 314,
                    "column": 8,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 903,
                    "column": 30,
                    "event": "note",
                    "message": "(24) returning to 'clone_runtime_spec_schema_config_solaris' from 'clone_runtime_spec_schema_config_solaris_capped_memory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 308,
                    "column": 12,
                    "event": "note",
                    "message": "(25) 'clone_runtime_spec_schema_config_solaris_capped_memory(*src.capped_memory)' leaks here; was allocated at (16)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  306|       if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  307|         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  308|->     if (src->physical)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  309|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  310|           ret->physical = strdup (src->physical);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "338e310e8688afd06f0ff356467902a940dc2af0",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 314,
                    "column": 8,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 870,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'clone_runtime_spec_schema_config_solaris'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 875,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 877,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 877,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 883,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 883,
                    "column": 8,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 889,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 889,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 895,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 895,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 901,
                    "column": 12,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 901,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 903,
                    "column": 30,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 903,
                    "column": 30,
                    "event": "note",
                    "message": "(14) calling 'clone_runtime_spec_schema_config_solaris_capped_memory' from 'clone_runtime_spec_schema_config_solaris'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 301,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'clone_runtime_spec_schema_config_solaris_capped_memory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 306,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 308,
                    "column": 12,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 308,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 310,
                    "column": 25,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 310,
                    "column": 25,
                    "event": "note",
                    "message": "(20) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 311,
                    "column": 12,
                    "event": "note",
                    "message": "(21) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 311,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 314,
                    "column": 12,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 314,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 903,
                    "column": 30,
                    "event": "note",
                    "message": "(26) returning to 'clone_runtime_spec_schema_config_solaris' from 'clone_runtime_spec_schema_config_solaris_capped_memory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 314,
                    "column": 8,
                    "event": "note",
                    "message": "(27) '<unknown>' leaks here; was allocated at (20)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  312|             return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  313|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  314|->     if (src->swap)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  315|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  316|           ret->swap = strdup (src->swap);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "18eb3f0c3f57674e953075b28e4ff9f32f79d062",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 317,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 870,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'clone_runtime_spec_schema_config_solaris'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 875,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 877,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 877,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 883,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 883,
                    "column": 8,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 889,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 889,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 895,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 895,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 901,
                    "column": 12,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 901,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 903,
                    "column": 30,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 903,
                    "column": 30,
                    "event": "note",
                    "message": "(14) calling 'clone_runtime_spec_schema_config_solaris_capped_memory' from 'clone_runtime_spec_schema_config_solaris'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 301,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'clone_runtime_spec_schema_config_solaris_capped_memory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 306,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 308,
                    "column": 12,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 308,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 314,
                    "column": 12,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 314,
                    "column": 8,
                    "event": "note",
                    "message": "(20) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 316,
                    "column": 21,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 316,
                    "column": 21,
                    "event": "note",
                    "message": "(22) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 317,
                    "column": 12,
                    "event": "note",
                    "message": "(23) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 317,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 903,
                    "column": 30,
                    "event": "note",
                    "message": "(26) returning to 'clone_runtime_spec_schema_config_solaris' from 'clone_runtime_spec_schema_config_solaris_capped_memory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 317,
                    "column": 12,
                    "event": "note",
                    "message": "(27) '<unknown>' leaks here; was allocated at (22)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  315|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  316|           ret->swap = strdup (src->swap);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  317|->         if (ret->swap == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  318|             return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  319|         }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "6e563fd35bab2b4d543151bc815db315ae994c0f",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'make_runtime_spec_schema_config_solaris'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_runtime_spec_schema_config_solaris_anet_element(val,  ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 340,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 598,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'make_runtime_spec_schema_config_solaris'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 603,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 605,
                    "column": 11,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 606,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 610,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 611,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 622,
                    "column": 24,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 623,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 634,
                    "column": 24,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 635,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 644,
                    "column": 23,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 645,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 645,
                    "column": 36,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 645,
                    "column": 33,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 647,
                    "column": 26,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 648,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 648,
                    "column": 39,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 648,
                    "column": 36,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 652,
                    "column": 24,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 653,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 656,
                    "column": 20,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 660,
                    "column": 16,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 662,
                    "column": 27,
                    "event": "note",
                    "message": "(24) following 'true' branch (when 'i < len')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 664,
                    "column": 38,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 665,
                    "column": 32,
                    "event": "note",
                    "message": "(26) calling 'make_runtime_spec_schema_config_solaris_anet_element' from 'make_runtime_spec_schema_config_solaris'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 325,
                    "column": 1,
                    "event": "note",
                    "message": "(27) entry to 'make_runtime_spec_schema_config_solaris_anet_element'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 330,
                    "column": 8,
                    "event": "note",
                    "message": "(28) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 332,
                    "column": 11,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 332,
                    "column": 11,
                    "event": "note",
                    "message": "(30) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 333,
                    "column": 8,
                    "event": "note",
                    "message": "(31) assuming 'calloc(1, 56)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 333,
                    "column": 8,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 337,
                    "column": 24,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 338,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 340,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 342,
                    "column": 16,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 349,
                    "column": 24,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 350,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 361,
                    "column": 24,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 362,
                    "column": 12,
                    "event": "note",
                    "message": "(40) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 373,
                    "column": 24,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 374,
                    "column": 12,
                    "event": "note",
                    "message": "(42) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 385,
                    "column": 24,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 386,
                    "column": 12,
                    "event": "note",
                    "message": "(44) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 397,
                    "column": 24,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 398,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 409,
                    "column": 24,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 410,
                    "column": 12,
                    "event": "note",
                    "message": "(48) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 665,
                    "column": 32,
                    "event": "note",
                    "message": "(50) returning to 'make_runtime_spec_schema_config_solaris' from 'make_runtime_spec_schema_config_solaris_anet_element'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(51) 'make_runtime_spec_schema_config_solaris_anet_element(val,  ctx,  err)' leaks here; was allocated at (30)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 340,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  148|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  149|   /* Various convenience macros to check the type of a `yajl_val` */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  150|-> #define YAJL_IS_STRING(v) (((v) != NULL) && ((v)->type == yajl_t_string))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  151|   #define YAJL_IS_NUMBER(v) (((v) != NULL) && ((v)->type == yajl_t_number))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  152|   #define YAJL_IS_INTEGER(v) (YAJL_IS_NUMBER(v) && ((v)->u.number.flags & YAJL_NUMBER_INT_VALID))",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "b8f3de54bfcb740a2c1d76e0f3990f63b16f8366",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 410,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_runtime_spec_schema_config_solaris_anet_element(val,  ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 598,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'make_runtime_spec_schema_config_solaris'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 603,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 605,
                    "column": 11,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 606,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 610,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 611,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 622,
                    "column": 24,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 623,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 634,
                    "column": 24,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 635,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 644,
                    "column": 23,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 645,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 645,
                    "column": 36,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 645,
                    "column": 33,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 647,
                    "column": 26,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 648,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 648,
                    "column": 39,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 648,
                    "column": 36,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 652,
                    "column": 24,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 653,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 656,
                    "column": 20,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 660,
                    "column": 16,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 662,
                    "column": 27,
                    "event": "note",
                    "message": "(24) following 'true' branch (when 'i < len')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 664,
                    "column": 38,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 665,
                    "column": 32,
                    "event": "note",
                    "message": "(26) calling 'make_runtime_spec_schema_config_solaris_anet_element' from 'make_runtime_spec_schema_config_solaris'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 325,
                    "column": 1,
                    "event": "note",
                    "message": "(27) entry to 'make_runtime_spec_schema_config_solaris_anet_element'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 330,
                    "column": 8,
                    "event": "note",
                    "message": "(28) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 332,
                    "column": 11,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 332,
                    "column": 11,
                    "event": "note",
                    "message": "(30) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 333,
                    "column": 8,
                    "event": "note",
                    "message": "(31) assuming 'calloc(1, 56)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 333,
                    "column": 8,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 337,
                    "column": 24,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 338,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 349,
                    "column": 24,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 350,
                    "column": 12,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 361,
                    "column": 24,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 362,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 373,
                    "column": 24,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 374,
                    "column": 12,
                    "event": "note",
                    "message": "(40) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 385,
                    "column": 24,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 386,
                    "column": 12,
                    "event": "note",
                    "message": "(42) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 397,
                    "column": 24,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 398,
                    "column": 12,
                    "event": "note",
                    "message": "(44) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 409,
                    "column": 24,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 410,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 665,
                    "column": 32,
                    "event": "note",
                    "message": "(48) returning to 'make_runtime_spec_schema_config_solaris' from 'make_runtime_spec_schema_config_solaris_anet_element'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 410,
                    "column": 12,
                    "event": "note",
                    "message": "(49) 'make_runtime_spec_schema_config_solaris_anet_element(val,  ctx,  err)' leaks here; was allocated at (30)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  408|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  409|           yajl_val val = get_val (tree, \"linkProtection\", yajl_t_string);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  410|->         if (val != NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  411|             {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  412|               char *str = YAJL_GET_STRING (val);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "ca7dc063abd03e3ca2fd09a034136b2e1d3b1c43",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 410,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 598,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'make_runtime_spec_schema_config_solaris'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 603,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 605,
                    "column": 11,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 606,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 610,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 611,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 622,
                    "column": 24,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 623,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 634,
                    "column": 24,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 635,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 644,
                    "column": 23,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 645,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 645,
                    "column": 36,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 645,
                    "column": 33,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 647,
                    "column": 26,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 648,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 648,
                    "column": 39,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 648,
                    "column": 36,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 652,
                    "column": 24,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 653,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 656,
                    "column": 20,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 660,
                    "column": 16,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 662,
                    "column": 27,
                    "event": "note",
                    "message": "(24) following 'true' branch (when 'i < len')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 664,
                    "column": 38,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 665,
                    "column": 32,
                    "event": "note",
                    "message": "(26) calling 'make_runtime_spec_schema_config_solaris_anet_element' from 'make_runtime_spec_schema_config_solaris'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 325,
                    "column": 1,
                    "event": "note",
                    "message": "(27) entry to 'make_runtime_spec_schema_config_solaris_anet_element'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 330,
                    "column": 8,
                    "event": "note",
                    "message": "(28) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 332,
                    "column": 11,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 333,
                    "column": 8,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 337,
                    "column": 24,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 338,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 340,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 341,
                    "column": 29,
                    "event": "note",
                    "message": "(34) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 342,
                    "column": 16,
                    "event": "note",
                    "message": "(35) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 342,
                    "column": 16,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 349,
                    "column": 24,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 350,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 361,
                    "column": 24,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 362,
                    "column": 12,
                    "event": "note",
                    "message": "(40) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 373,
                    "column": 24,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 374,
                    "column": 12,
                    "event": "note",
                    "message": "(42) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 385,
                    "column": 24,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 386,
                    "column": 12,
                    "event": "note",
                    "message": "(44) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 397,
                    "column": 24,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 398,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 409,
                    "column": 24,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 410,
                    "column": 12,
                    "event": "note",
                    "message": "(48) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 665,
                    "column": 32,
                    "event": "note",
                    "message": "(50) returning to 'make_runtime_spec_schema_config_solaris' from 'make_runtime_spec_schema_config_solaris_anet_element'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 410,
                    "column": 12,
                    "event": "note",
                    "message": "(51) '<unknown>' leaks here; was allocated at (34)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  408|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  409|           yajl_val val = get_val (tree, \"linkProtection\", yajl_t_string);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  410|->         if (val != NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  411|             {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  412|               char *str = YAJL_GET_STRING (val);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "220d48681670a6eb3d38c83c1bf47647d0a433e1",
            "key_event_idx": 4,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 9,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.h",
                    "line": 7,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'make_image_spec_schema_image_index_schema_manifests_element'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_image_spec_schema_image_index_schema_manifests_platform(get_val(tree, \"platform\", 3), ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 29,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 1027,
                    "column": 41,
                    "event": "note",
                    "message": "(1) entry to 'image_spec_schema_image_index_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 1033,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 1036,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 1041,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 1047,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 1047,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_image_spec_schema_image_index_schema' from 'image_spec_schema_image_index_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 643,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_image_spec_schema_image_index_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 648,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 650,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 651,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 655,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 656,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 677,
                    "column": 24,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 678,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 689,
                    "column": 24,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 690,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 699,
                    "column": 20,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 705,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 708,
                    "column": 20,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 712,
                    "column": 16,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 714,
                    "column": 27,
                    "event": "note",
                    "message": "(22) following 'true' branch (when 'i < len')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 716,
                    "column": 38,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 717,
                    "column": 37,
                    "event": "note",
                    "message": "(24) calling 'make_image_spec_schema_image_index_schema_manifests_element' from 'make_image_spec_schema_image_index_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 346,
                    "column": 1,
                    "event": "note",
                    "message": "(25) entry to 'make_image_spec_schema_image_index_schema_manifests_element'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 351,
                    "column": 8,
                    "event": "note",
                    "message": "(26) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 353,
                    "column": 11,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 354,
                    "column": 8,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 358,
                    "column": 24,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 359,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 370,
                    "column": 24,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 371,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 392,
                    "column": 24,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 393,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 404,
                    "column": 24,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 428,
                    "column": 21,
                    "event": "note",
                    "message": "(36) calling 'make_image_spec_schema_image_index_schema_manifests_platform' from 'make_image_spec_schema_image_index_schema_manifests_element'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 14,
                    "column": 1,
                    "event": "note",
                    "message": "(37) entry to 'make_image_spec_schema_image_index_schema_manifests_platform'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 19,
                    "column": 8,
                    "event": "note",
                    "message": "(38) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(40) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(41) assuming 'calloc(1, 56)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(42) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 26,
                    "column": 24,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 27,
                    "column": 12,
                    "event": "note",
                    "message": "(44) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 29,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 31,
                    "column": 16,
                    "event": "note",
                    "message": "(46) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 38,
                    "column": 24,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 39,
                    "column": 12,
                    "event": "note",
                    "message": "(48) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 41,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 43,
                    "column": 16,
                    "event": "note",
                    "message": "(50) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 50,
                    "column": 24,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 51,
                    "column": 12,
                    "event": "note",
                    "message": "(52) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 62,
                    "column": 24,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 89,
                    "column": 12,
                    "event": "note",
                    "message": "(54) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 98,
                    "column": 12,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 98,
                    "column": 8,
                    "event": "note",
                    "message": "(56) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 104,
                    "column": 12,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 104,
                    "column": 8,
                    "event": "note",
                    "message": "(58) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 111,
                    "column": 13,
                    "event": "note",
                    "message": "(59) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 428,
                    "column": 21,
                    "event": "note",
                    "message": "(60) returning to 'make_image_spec_schema_image_index_schema_manifests_element' from 'make_image_spec_schema_image_index_schema_manifests_platform'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(61) 'make_image_spec_schema_image_index_schema_manifests_platform(get_val(tree, \"platform\", 3), ctx,  err)' leaks here; was allocated at (40)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 29,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  148|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  149|   /* Various convenience macros to check the type of a `yajl_val` */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  150|-> #define YAJL_IS_STRING(v) (((v) != NULL) && ((v)->type == yajl_t_string))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  151|   #define YAJL_IS_NUMBER(v) (((v) != NULL) && ((v)->type == yajl_t_number))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  152|   #define YAJL_IS_INTEGER(v) (YAJL_IS_NUMBER(v) && ((v)->u.number.flags & YAJL_NUMBER_INT_VALID))",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "cdf55c0e77f9ece7da5278c512282843c7ccc158",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 111,
                    "column": 8,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 1027,
                    "column": 41,
                    "event": "note",
                    "message": "(1) entry to 'image_spec_schema_image_index_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 1033,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 1036,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 1041,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 1047,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 1047,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_image_spec_schema_image_index_schema' from 'image_spec_schema_image_index_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 643,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_image_spec_schema_image_index_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 648,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 650,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 651,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 655,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 656,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 677,
                    "column": 24,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 678,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 689,
                    "column": 24,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 690,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 699,
                    "column": 20,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 705,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 708,
                    "column": 20,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 712,
                    "column": 16,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 714,
                    "column": 27,
                    "event": "note",
                    "message": "(22) following 'true' branch (when 'i < len')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 716,
                    "column": 38,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 717,
                    "column": 37,
                    "event": "note",
                    "message": "(24) calling 'make_image_spec_schema_image_index_schema_manifests_element' from 'make_image_spec_schema_image_index_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 346,
                    "column": 1,
                    "event": "note",
                    "message": "(25) entry to 'make_image_spec_schema_image_index_schema_manifests_element'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 351,
                    "column": 8,
                    "event": "note",
                    "message": "(26) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 353,
                    "column": 11,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 354,
                    "column": 8,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 358,
                    "column": 24,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 359,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 370,
                    "column": 24,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 371,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 392,
                    "column": 24,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 393,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 404,
                    "column": 24,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 428,
                    "column": 21,
                    "event": "note",
                    "message": "(36) calling 'make_image_spec_schema_image_index_schema_manifests_platform' from 'make_image_spec_schema_image_index_schema_manifests_element'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 14,
                    "column": 1,
                    "event": "note",
                    "message": "(37) entry to 'make_image_spec_schema_image_index_schema_manifests_platform'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 19,
                    "column": 8,
                    "event": "note",
                    "message": "(38) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(40) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 26,
                    "column": 24,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 27,
                    "column": 12,
                    "event": "note",
                    "message": "(42) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 29,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 30,
                    "column": 33,
                    "event": "note",
                    "message": "(44) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 31,
                    "column": 16,
                    "event": "note",
                    "message": "(45) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 31,
                    "column": 16,
                    "event": "note",
                    "message": "(46) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 38,
                    "column": 24,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 39,
                    "column": 12,
                    "event": "note",
                    "message": "(48) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 41,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 43,
                    "column": 16,
                    "event": "note",
                    "message": "(50) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 50,
                    "column": 24,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 51,
                    "column": 12,
                    "event": "note",
                    "message": "(52) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 62,
                    "column": 24,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 89,
                    "column": 12,
                    "event": "note",
                    "message": "(54) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 98,
                    "column": 12,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 98,
                    "column": 8,
                    "event": "note",
                    "message": "(56) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 104,
                    "column": 12,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 104,
                    "column": 8,
                    "event": "note",
                    "message": "(58) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 111,
                    "column": 13,
                    "event": "note",
                    "message": "(59) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 428,
                    "column": 21,
                    "event": "note",
                    "message": "(60) returning to 'make_image_spec_schema_image_index_schema_manifests_element' from 'make_image_spec_schema_image_index_schema_manifests_platform'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 111,
                    "column": 8,
                    "event": "note",
                    "message": "(61) '<unknown>' leaks here; was allocated at (44)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  109|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  110|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  111|->     if (tree->type == yajl_t_object)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  112|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  113|           size_t i;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "328329b21665f90bbd09fb73b0cc19aec0be13dd",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 603,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  601|       ret->memory = make_runtime_spec_schema_config_windows_resources_memory (get_val (tree, \"memory\", yajl_t_object), ctx, err);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  602|       if (ret->memory == NULL && *err != 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  603|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  604|       ret->cpu = make_runtime_spec_schema_config_windows_resources_cpu (get_val (tree, \"cpu\", yajl_t_object), ctx, err);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  605|       if (ret->cpu == NULL && *err != 0)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "328329b21665f90bbd09fb73b0cc19aec0be13dd",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 606,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  604|       ret->cpu = make_runtime_spec_schema_config_windows_resources_cpu (get_val (tree, \"cpu\", yajl_t_object), ctx, err);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  605|       if (ret->cpu == NULL && *err != 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  606|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  607|       ret->storage = make_runtime_spec_schema_config_windows_resources_storage (get_val (tree, \"storage\", yajl_t_object), ctx, err);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  608|       if (ret->storage == NULL && *err != 0)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "328329b21665f90bbd09fb73b0cc19aec0be13dd",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 609,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  607|       ret->storage = make_runtime_spec_schema_config_windows_resources_storage (get_val (tree, \"storage\", yajl_t_object), ctx, err);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  608|       if (ret->storage == NULL && *err != 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  609|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  610|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  611|       if (tree->type == yajl_t_object)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "328329b21665f90bbd09fb73b0cc19aec0be13dd",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 622,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  620|               resi = calloc (1, sizeof(*tree));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  621|               if (resi == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  622|->               return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  623|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  624|               resi->type = yajl_t_object;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "328329b21665f90bbd09fb73b0cc19aec0be13dd",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 629,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  627|                 {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  628|                   yajl_tree_free (resi);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  629|->                 return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  630|                 }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  631|               resi->u.object.values = calloc (cnt, sizeof (yajl_val));",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "328329b21665f90bbd09fb73b0cc19aec0be13dd",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 635,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  633|                 {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  634|                   yajl_tree_free (resi);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  635|->                 return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  636|                 }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  637|             }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "328329b21665f90bbd09fb73b0cc19aec0be13dd",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 750,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  748|           ret->memory = clone_runtime_spec_schema_config_windows_resources_memory (src->memory);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  749|           if (ret->memory == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  750|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  751|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  752|       if (src->cpu)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "328329b21665f90bbd09fb73b0cc19aec0be13dd",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 756,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  754|           ret->cpu = clone_runtime_spec_schema_config_windows_resources_cpu (src->cpu);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  755|           if (ret->cpu == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  756|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  757|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  758|       if (src->storage)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "328329b21665f90bbd09fb73b0cc19aec0be13dd",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 762,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  760|           ret->storage = clone_runtime_spec_schema_config_windows_resources_storage (src->storage);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  761|           if (ret->storage == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  762|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  763|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  764|       return move_ptr (ret);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "328329b21665f90bbd09fb73b0cc19aec0be13dd",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1094,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1092|           ret->endpoint_list = calloc (src->endpoint_list_len + 1, sizeof (*ret->endpoint_list));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1093|           if (ret->endpoint_list == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1094|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1095|           for (size_t i = 0; i < src->endpoint_list_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1096|             {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "328329b21665f90bbd09fb73b0cc19aec0be13dd",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1325,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1323|           ret->utility_vm_path = strdup (src->utility_vm_path);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1324|           if (ret->utility_vm_path == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1325|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1326|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1327|       return move_ptr (ret);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "328329b21665f90bbd09fb73b0cc19aec0be13dd",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1709,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1707|           ret->layer_folders = calloc (src->layer_folders_len + 1, sizeof (*ret->layer_folders));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1708|           if (ret->layer_folders == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1709|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1710|           for (size_t i = 0; i < src->layer_folders_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1711|             {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "dedf5df0a3235192ce330d1432e5bd645286f62f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 218,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  216|           ret->path = strdup (src->path);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  217|           if (ret->path == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  218|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  219|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  220|       if (src->parameters)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "dedf5df0a3235192ce330d1432e5bd645286f62f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 225,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  223|           ret->parameters = calloc (src->parameters_len + 1, sizeof (*ret->parameters));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  224|           if (ret->parameters == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  225|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  226|           for (size_t i = 0; i < src->parameters_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  227|             {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "dedf5df0a3235192ce330d1432e5bd645286f62f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 472,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  470|           ret->path = strdup (src->path);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  471|           if (ret->path == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  472|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  473|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  474|       if (src->parameters)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "dedf5df0a3235192ce330d1432e5bd645286f62f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 479,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  477|           ret->parameters = calloc (src->parameters_len + 1, sizeof (*ret->parameters));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  478|           if (ret->parameters == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  479|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  480|           for (size_t i = 0; i < src->parameters_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  481|             {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "dedf5df0a3235192ce330d1432e5bd645286f62f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 672,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  670|           ret->path = strdup (src->path);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  671|           if (ret->path == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  672|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  673|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  674|       if (src->format)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "dedf5df0a3235192ce330d1432e5bd645286f62f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 678,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  676|           ret->format = strdup (src->format);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  677|           if (ret->format == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  678|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  679|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  680|       return move_ptr (ret);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "dedf5df0a3235192ce330d1432e5bd645286f62f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 697,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  695|       ret->hypervisor = make_runtime_spec_schema_config_vm_hypervisor (get_val (tree, \"hypervisor\", yajl_t_object), ctx, err);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  696|       if (ret->hypervisor == NULL && *err != 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  697|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  698|       ret->kernel = make_runtime_spec_schema_config_vm_kernel (get_val (tree, \"kernel\", yajl_t_object), ctx, err);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  699|       if (ret->kernel == NULL && *err != 0)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "dedf5df0a3235192ce330d1432e5bd645286f62f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 700,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  698|       ret->kernel = make_runtime_spec_schema_config_vm_kernel (get_val (tree, \"kernel\", yajl_t_object), ctx, err);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  699|       if (ret->kernel == NULL && *err != 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  700|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  701|       ret->image = make_runtime_spec_schema_config_vm_image (get_val (tree, \"image\", yajl_t_object), ctx, err);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  702|       if (ret->image == NULL && *err != 0)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "dedf5df0a3235192ce330d1432e5bd645286f62f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 703,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  701|       ret->image = make_runtime_spec_schema_config_vm_image (get_val (tree, \"image\", yajl_t_object), ctx, err);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  702|       if (ret->image == NULL && *err != 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  703|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  704|       if (ret->kernel == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  705|         {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "dedf5df0a3235192ce330d1432e5bd645286f62f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 708,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  706|           if (asprintf (err, \"Required field '%s' not present\",  \"kernel\") < 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  707|               *err = strdup (\"error allocating memory\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  708|->         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  709|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  710|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "dedf5df0a3235192ce330d1432e5bd645286f62f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 722,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  720|               resi = calloc (1, sizeof(*tree));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  721|               if (resi == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  722|->               return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  723|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  724|               resi->type = yajl_t_object;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "dedf5df0a3235192ce330d1432e5bd645286f62f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 729,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  727|                 {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  728|                   yajl_tree_free (resi);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  729|->                 return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  730|                 }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  731|               resi->u.object.values = calloc (cnt, sizeof (yajl_val));",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "dedf5df0a3235192ce330d1432e5bd645286f62f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 735,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  733|                 {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  734|                   yajl_tree_free (resi);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  735|->                 return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  736|                 }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  737|             }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "dedf5df0a3235192ce330d1432e5bd645286f62f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 850,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  848|           ret->hypervisor = clone_runtime_spec_schema_config_vm_hypervisor (src->hypervisor);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  849|           if (ret->hypervisor == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  850|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  851|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  852|       if (src->kernel)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "dedf5df0a3235192ce330d1432e5bd645286f62f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 856,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  854|           ret->kernel = clone_runtime_spec_schema_config_vm_kernel (src->kernel);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  855|           if (ret->kernel == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  856|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  857|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  858|       if (src->image)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "dedf5df0a3235192ce330d1432e5bd645286f62f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 862,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  860|           ret->image = clone_runtime_spec_schema_config_vm_image (src->image);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  861|           if (ret->image == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  862|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  863|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  864|       return move_ptr (ret);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "5ad8e9c70dd90e16e88a27f34ad0505cbf1e8731",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 319,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  317|           ret->path = strdup (src->path);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  318|           if (ret->path == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  319|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  320|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  321|       if (src->args)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "5ad8e9c70dd90e16e88a27f34ad0505cbf1e8731",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 326,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  324|           ret->args = calloc (src->args_len + 1, sizeof (*ret->args));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  325|           if (ret->args == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  326|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  327|           for (size_t i = 0; i < src->args_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  328|             {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "5ad8e9c70dd90e16e88a27f34ad0505cbf1e8731",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 957,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  955|           ret->source = strdup (src->source);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  956|           if (ret->source == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  957|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  958|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  959|       if (src->destination)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "5ad8e9c70dd90e16e88a27f34ad0505cbf1e8731",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 963,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  961|           ret->destination = strdup (src->destination);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  962|           if (ret->destination == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  963|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  964|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  965|       if (src->options)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "5ad8e9c70dd90e16e88a27f34ad0505cbf1e8731",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 970,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  968|           ret->options = calloc (src->options_len + 1, sizeof (*ret->options));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  969|           if (ret->options == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  970|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  971|           for (size_t i = 0; i < src->options_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  972|             {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a9c2ab67a258ad067f2ca3d49ef96898c4465e84",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 212,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  210|           ret->domain = strdup (src->domain);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  211|           if (ret->domain == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  212|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  213|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  214|       if (src->flags)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a9c2ab67a258ad067f2ca3d49ef96898c4465e84",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 219,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  217|           ret->flags = calloc (src->flags_len + 1, sizeof (*ret->flags));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  218|           if (ret->flags == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  219|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  220|           for (size_t i = 0; i < src->flags_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  221|             {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a9c2ab67a258ad067f2ca3d49ef96898c4465e84",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 484,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  482|           ret->op = strdup (src->op);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  483|           if (ret->op == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  484|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  485|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  486|       return move_ptr (ret);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a9c2ab67a258ad067f2ca3d49ef96898c4465e84",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 798,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  796|           ret->names = calloc (src->names_len + 1, sizeof (*ret->names));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  797|           if (ret->names == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  798|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  799|           for (size_t i = 0; i < src->names_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  800|             {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a9c2ab67a258ad067f2ca3d49ef96898c4465e84",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1181,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1179|           ret->type = strdup (src->type);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1180|           if (ret->type == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1181|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1182|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1183|       if (src->path)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a9c2ab67a258ad067f2ca3d49ef96898c4465e84",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1187,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1185|           ret->path = strdup (src->path);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1186|           if (ret->path == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1187|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1188|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1189|       ret->file_mode = src->file_mode;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a9c2ab67a258ad067f2ca3d49ef96898c4465e84",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2119,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2117|           ret->type = strdup (src->type);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2118|           if (ret->type == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2119|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2120|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2121|       ret->major = src->major;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a9c2ab67a258ad067f2ca3d49ef96898c4465e84",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2129,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2127|           ret->access = strdup (src->access);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2128|           if (ret->access == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2129|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2130|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2131|       return move_ptr (ret);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a9c2ab67a258ad067f2ca3d49ef96898c4465e84",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2309,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2307|           ret->name = strdup (src->name);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2308|           if (ret->name == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2309|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2310|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2311|       ret->priority = src->priority;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a9c2ab67a258ad067f2ca3d49ef96898c4465e84",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2663,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2661|           ret->type = strdup (src->type);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2662|           if (ret->type == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2663|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2664|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2665|       if (src->path)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a9c2ab67a258ad067f2ca3d49ef96898c4465e84",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2669,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2667|           ret->path = strdup (src->path);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2668|           if (ret->path == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2669|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2670|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2671|       return move_ptr (ret);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "5ff2fb91759490f560efbab1a3637085bcb9f1df",
            "key_event_idx": 4,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 9,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.h",
                    "line": 7,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'make_image_spec_schema_config_schema'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 155,
                    "column": 49,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_image_spec_schema_config_schema_config(get_val(tree, \"config\", 3), ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 180,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_ARRAY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 42,
                    "column": 28,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_ARRAY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1615,
                    "column": 36,
                    "event": "note",
                    "message": "(1) entry to 'image_spec_schema_config_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1621,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1624,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1629,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1635,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1635,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_image_spec_schema_config_schema' from 'image_spec_schema_config_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1051,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_image_spec_schema_config_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1056,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1058,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1059,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1063,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1064,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1075,
                    "column": 24,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1076,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1087,
                    "column": 24,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1088,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1099,
                    "column": 24,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1100,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1111,
                    "column": 24,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1112,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1123,
                    "column": 24,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1124,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1135,
                    "column": 24,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1159,
                    "column": 19,
                    "event": "note",
                    "message": "(24) calling 'make_image_spec_schema_config_schema_config' from 'make_image_spec_schema_config_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 14,
                    "column": 1,
                    "event": "note",
                    "message": "(25) entry to 'make_image_spec_schema_config_schema_config'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 19,
                    "column": 8,
                    "event": "note",
                    "message": "(26) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(28) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(29) assuming 'calloc(1, 120)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 26,
                    "column": 24,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 27,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 36,
                    "column": 26,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 42,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 45,
                    "column": 20,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 49,
                    "column": 16,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 123,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 134,
                    "column": 24,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 135,
                    "column": 12,
                    "event": "note",
                    "message": "(40) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 152,
                    "column": 24,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 153,
                    "column": 12,
                    "event": "note",
                    "message": "(42) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 164,
                    "column": 24,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 165,
                    "column": 12,
                    "event": "note",
                    "message": "(44) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 156,
                    "column": 49,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 167,
                    "column": 33,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_TRUE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1159,
                    "column": 19,
                    "event": "note",
                    "message": "(46) returning to 'make_image_spec_schema_config_schema' from 'make_image_spec_schema_config_schema_config'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 155,
                    "column": 49,
                    "event": "note",
                    "message": "(47) 'make_image_spec_schema_config_schema_config(get_val(tree, \"config\", 3), ctx,  err)' leaks here; was allocated at (28)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 180,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_ARRAY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 42,
                    "column": 28,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_ARRAY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  153|   #define YAJL_IS_DOUBLE(v) (YAJL_IS_NUMBER(v) && ((v)->u.number.flags & YAJL_NUMBER_DOUBLE_VALID))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  154|   #define YAJL_IS_OBJECT(v) (((v) != NULL) && ((v)->type == yajl_t_object))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  155|-> #define YAJL_IS_ARRAY(v)  (((v) != NULL) && ((v)->type == yajl_t_array ))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  156|   #define YAJL_IS_TRUE(v)   (((v) != NULL) && ((v)->type == yajl_t_true  ))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  157|   #define YAJL_IS_FALSE(v)  (((v) != NULL) && ((v)->type == yajl_t_false ))",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "a521afe010c845f2cef3e8d2822c10b10c8bfb7f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 156,
                    "column": 49,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_image_spec_schema_config_schema_config(get_val(tree, \"config\", 3), ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 167,
                    "column": 33,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_TRUE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1615,
                    "column": 36,
                    "event": "note",
                    "message": "(1) entry to 'image_spec_schema_config_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1621,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1624,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1629,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1635,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1635,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_image_spec_schema_config_schema' from 'image_spec_schema_config_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1051,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_image_spec_schema_config_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1056,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1058,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1059,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1063,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1064,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1075,
                    "column": 24,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1076,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1087,
                    "column": 24,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1088,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1099,
                    "column": 24,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1100,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1111,
                    "column": 24,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1112,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1123,
                    "column": 24,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1124,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1135,
                    "column": 24,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1159,
                    "column": 19,
                    "event": "note",
                    "message": "(24) calling 'make_image_spec_schema_config_schema_config' from 'make_image_spec_schema_config_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 14,
                    "column": 1,
                    "event": "note",
                    "message": "(25) entry to 'make_image_spec_schema_config_schema_config'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 19,
                    "column": 8,
                    "event": "note",
                    "message": "(26) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(28) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(29) assuming 'calloc(1, 120)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 26,
                    "column": 24,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 27,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 36,
                    "column": 26,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 123,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 134,
                    "column": 24,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 135,
                    "column": 12,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 152,
                    "column": 24,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 153,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 164,
                    "column": 24,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 165,
                    "column": 12,
                    "event": "note",
                    "message": "(40) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 156,
                    "column": 49,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 167,
                    "column": 33,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_TRUE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1159,
                    "column": 19,
                    "event": "note",
                    "message": "(42) returning to 'make_image_spec_schema_config_schema' from 'make_image_spec_schema_config_schema_config'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 156,
                    "column": 49,
                    "event": "note",
                    "message": "(43) 'make_image_spec_schema_config_schema_config(get_val(tree, \"config\", 3), ctx,  err)' leaks here; was allocated at (28)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 167,
                    "column": 33,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_TRUE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  154|   #define YAJL_IS_OBJECT(v) (((v) != NULL) && ((v)->type == yajl_t_object))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  155|   #define YAJL_IS_ARRAY(v)  (((v) != NULL) && ((v)->type == yajl_t_array ))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  156|-> #define YAJL_IS_TRUE(v)   (((v) != NULL) && ((v)->type == yajl_t_true  ))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  157|   #define YAJL_IS_FALSE(v)  (((v) != NULL) && ((v)->type == yajl_t_false ))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  158|   #define YAJL_IS_NULL(v)   (((v) != NULL) && ((v)->type == yajl_t_null  ))",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "5c1995b718dee0c6e672caaad8f9006c58e8c721",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 182,
                    "column": 8,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1615,
                    "column": 36,
                    "event": "note",
                    "message": "(1) entry to 'image_spec_schema_config_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1621,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1624,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1629,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1635,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1635,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_image_spec_schema_config_schema' from 'image_spec_schema_config_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1051,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_image_spec_schema_config_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1056,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1058,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1059,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1063,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1064,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1075,
                    "column": 24,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1076,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1087,
                    "column": 24,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1088,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1099,
                    "column": 24,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1100,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1111,
                    "column": 24,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1112,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1123,
                    "column": 24,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1124,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1135,
                    "column": 24,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1159,
                    "column": 19,
                    "event": "note",
                    "message": "(24) calling 'make_image_spec_schema_config_schema_config' from 'make_image_spec_schema_config_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 14,
                    "column": 1,
                    "event": "note",
                    "message": "(25) entry to 'make_image_spec_schema_config_schema_config'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 19,
                    "column": 8,
                    "event": "note",
                    "message": "(26) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 26,
                    "column": 24,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 27,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 36,
                    "column": 26,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 42,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 45,
                    "column": 20,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 48,
                    "column": 24,
                    "event": "note",
                    "message": "(34) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 49,
                    "column": 16,
                    "event": "note",
                    "message": "(35) assuming 'calloc(len + 1, 8)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 49,
                    "column": 16,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 123,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 134,
                    "column": 24,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 135,
                    "column": 12,
                    "event": "note",
                    "message": "(40) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 152,
                    "column": 24,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 153,
                    "column": 12,
                    "event": "note",
                    "message": "(42) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 164,
                    "column": 24,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 165,
                    "column": 12,
                    "event": "note",
                    "message": "(44) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 156,
                    "column": 49,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 167,
                    "column": 33,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_TRUE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1159,
                    "column": 19,
                    "event": "note",
                    "message": "(46) returning to 'make_image_spec_schema_config_schema' from 'make_image_spec_schema_config_schema_config'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 182,
                    "column": 8,
                    "event": "note",
                    "message": "(47) '<unknown>' leaks here; was allocated at (34)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  180|       while (0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  181|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  182|->     if (tree->type == yajl_t_object)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  183|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  184|           size_t i;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "1f3488f46e6a177298197e73485a208cdae7945e",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_image_spec_schema_config_schema_history_element(val,  ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 855,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1615,
                    "column": 36,
                    "event": "note",
                    "message": "(1) entry to 'image_spec_schema_config_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1621,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1624,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1629,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1635,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1635,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_image_spec_schema_config_schema' from 'image_spec_schema_config_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1051,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_image_spec_schema_config_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1056,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1058,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1059,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1063,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1064,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1075,
                    "column": 24,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1076,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1087,
                    "column": 24,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1088,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1099,
                    "column": 24,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1100,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1111,
                    "column": 24,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1112,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1123,
                    "column": 24,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1124,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1135,
                    "column": 24,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1160,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1160,
                    "column": 32,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1160,
                    "column": 29,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1162,
                    "column": 19,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1163,
                    "column": 8,
                    "event": "note",
                    "message": "(28) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1163,
                    "column": 32,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1163,
                    "column": 29,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1167,
                    "column": 24,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1168,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1171,
                    "column": 20,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1175,
                    "column": 16,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1177,
                    "column": 27,
                    "event": "note",
                    "message": "(36) following 'true' branch (when 'i < len')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1179,
                    "column": 38,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1180,
                    "column": 35,
                    "event": "note",
                    "message": "(38) calling 'make_image_spec_schema_config_schema_history_element' from 'make_image_spec_schema_config_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 840,
                    "column": 1,
                    "event": "note",
                    "message": "(39) entry to 'make_image_spec_schema_config_schema_history_element'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 845,
                    "column": 8,
                    "event": "note",
                    "message": "(40) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 847,
                    "column": 11,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 847,
                    "column": 11,
                    "event": "note",
                    "message": "(42) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 848,
                    "column": 8,
                    "event": "note",
                    "message": "(43) assuming 'calloc(1, 40)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 848,
                    "column": 8,
                    "event": "note",
                    "message": "(44) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 852,
                    "column": 24,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 853,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 855,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 857,
                    "column": 16,
                    "event": "note",
                    "message": "(48) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 864,
                    "column": 24,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 865,
                    "column": 12,
                    "event": "note",
                    "message": "(50) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 876,
                    "column": 24,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 877,
                    "column": 12,
                    "event": "note",
                    "message": "(52) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 888,
                    "column": 24,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 889,
                    "column": 12,
                    "event": "note",
                    "message": "(54) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 900,
                    "column": 24,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 901,
                    "column": 12,
                    "event": "note",
                    "message": "(56) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 156,
                    "column": 49,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 903,
                    "column": 32,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_TRUE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1180,
                    "column": 35,
                    "event": "note",
                    "message": "(58) returning to 'make_image_spec_schema_config_schema' from 'make_image_spec_schema_config_schema_history_element'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(59) 'make_image_spec_schema_config_schema_history_element(val,  ctx,  err)' leaks here; was allocated at (42)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 855,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  148|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  149|   /* Various convenience macros to check the type of a `yajl_val` */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  150|-> #define YAJL_IS_STRING(v) (((v) != NULL) && ((v)->type == yajl_t_string))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  151|   #define YAJL_IS_NUMBER(v) (((v) != NULL) && ((v)->type == yajl_t_number))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  152|   #define YAJL_IS_INTEGER(v) (YAJL_IS_NUMBER(v) && ((v)->u.number.flags & YAJL_NUMBER_INT_VALID))",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "4a0f6fe7ed58f958eb47262c14d6801077e7152c",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 156,
                    "column": 49,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_image_spec_schema_config_schema_history_element(val,  ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 903,
                    "column": 32,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_TRUE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1615,
                    "column": 36,
                    "event": "note",
                    "message": "(1) entry to 'image_spec_schema_config_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1621,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1624,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1629,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1635,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1635,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_image_spec_schema_config_schema' from 'image_spec_schema_config_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1051,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_image_spec_schema_config_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1056,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1058,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1059,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1063,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1064,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1075,
                    "column": 24,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1076,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1087,
                    "column": 24,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1088,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1099,
                    "column": 24,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1100,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1111,
                    "column": 24,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1112,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1123,
                    "column": 24,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1124,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1135,
                    "column": 24,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1160,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1160,
                    "column": 32,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1160,
                    "column": 29,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1162,
                    "column": 19,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1163,
                    "column": 8,
                    "event": "note",
                    "message": "(28) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1163,
                    "column": 32,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1163,
                    "column": 29,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1167,
                    "column": 24,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1168,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1171,
                    "column": 20,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1175,
                    "column": 16,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1177,
                    "column": 27,
                    "event": "note",
                    "message": "(36) following 'true' branch (when 'i < len')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1179,
                    "column": 38,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1180,
                    "column": 35,
                    "event": "note",
                    "message": "(38) calling 'make_image_spec_schema_config_schema_history_element' from 'make_image_spec_schema_config_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 840,
                    "column": 1,
                    "event": "note",
                    "message": "(39) entry to 'make_image_spec_schema_config_schema_history_element'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 845,
                    "column": 8,
                    "event": "note",
                    "message": "(40) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 847,
                    "column": 11,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 847,
                    "column": 11,
                    "event": "note",
                    "message": "(42) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 848,
                    "column": 8,
                    "event": "note",
                    "message": "(43) assuming 'calloc(1, 40)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 848,
                    "column": 8,
                    "event": "note",
                    "message": "(44) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 852,
                    "column": 24,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 853,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 864,
                    "column": 24,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 865,
                    "column": 12,
                    "event": "note",
                    "message": "(48) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 876,
                    "column": 24,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 877,
                    "column": 12,
                    "event": "note",
                    "message": "(50) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 888,
                    "column": 24,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 889,
                    "column": 12,
                    "event": "note",
                    "message": "(52) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 900,
                    "column": 24,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 901,
                    "column": 12,
                    "event": "note",
                    "message": "(54) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 156,
                    "column": 49,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 903,
                    "column": 32,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_TRUE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1180,
                    "column": 35,
                    "event": "note",
                    "message": "(56) returning to 'make_image_spec_schema_config_schema' from 'make_image_spec_schema_config_schema_history_element'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 156,
                    "column": 49,
                    "event": "note",
                    "message": "(57) 'make_image_spec_schema_config_schema_history_element(val,  ctx,  err)' leaks here; was allocated at (42)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 903,
                    "column": 32,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_TRUE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  154|   #define YAJL_IS_OBJECT(v) (((v) != NULL) && ((v)->type == yajl_t_object))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  155|   #define YAJL_IS_ARRAY(v)  (((v) != NULL) && ((v)->type == yajl_t_array ))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  156|-> #define YAJL_IS_TRUE(v)   (((v) != NULL) && ((v)->type == yajl_t_true  ))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  157|   #define YAJL_IS_FALSE(v)  (((v) != NULL) && ((v)->type == yajl_t_false ))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  158|   #define YAJL_IS_NULL(v)   (((v) != NULL) && ((v)->type == yajl_t_null  ))",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "70afbc0c8722dbe6252143ea4a390a8a9b60ee4a",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 904,
                    "column": 38,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1615,
                    "column": 36,
                    "event": "note",
                    "message": "(1) entry to 'image_spec_schema_config_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1621,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1624,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1629,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1635,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1635,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_image_spec_schema_config_schema' from 'image_spec_schema_config_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1051,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_image_spec_schema_config_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1056,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1058,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1059,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1063,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1064,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1075,
                    "column": 24,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1076,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1087,
                    "column": 24,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1088,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1099,
                    "column": 24,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1100,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1111,
                    "column": 24,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1112,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1123,
                    "column": 24,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1124,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1135,
                    "column": 24,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1160,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1160,
                    "column": 32,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1160,
                    "column": 29,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1162,
                    "column": 19,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1163,
                    "column": 8,
                    "event": "note",
                    "message": "(28) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1163,
                    "column": 32,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1163,
                    "column": 29,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1167,
                    "column": 24,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1168,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1171,
                    "column": 20,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1175,
                    "column": 16,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1177,
                    "column": 27,
                    "event": "note",
                    "message": "(36) following 'true' branch (when 'i < len')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1179,
                    "column": 38,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1180,
                    "column": 35,
                    "event": "note",
                    "message": "(38) calling 'make_image_spec_schema_config_schema_history_element' from 'make_image_spec_schema_config_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 840,
                    "column": 1,
                    "event": "note",
                    "message": "(39) entry to 'make_image_spec_schema_config_schema_history_element'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 845,
                    "column": 8,
                    "event": "note",
                    "message": "(40) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 847,
                    "column": 11,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 848,
                    "column": 8,
                    "event": "note",
                    "message": "(42) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 852,
                    "column": 24,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 853,
                    "column": 12,
                    "event": "note",
                    "message": "(44) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 855,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 856,
                    "column": 28,
                    "event": "note",
                    "message": "(46) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 857,
                    "column": 16,
                    "event": "note",
                    "message": "(47) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 857,
                    "column": 16,
                    "event": "note",
                    "message": "(48) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 864,
                    "column": 24,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 865,
                    "column": 12,
                    "event": "note",
                    "message": "(50) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 876,
                    "column": 24,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 877,
                    "column": 12,
                    "event": "note",
                    "message": "(52) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 888,
                    "column": 24,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 889,
                    "column": 12,
                    "event": "note",
                    "message": "(54) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 900,
                    "column": 24,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 901,
                    "column": 12,
                    "event": "note",
                    "message": "(56) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 156,
                    "column": 49,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 903,
                    "column": 32,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_TRUE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1180,
                    "column": 35,
                    "event": "note",
                    "message": "(58) returning to 'make_image_spec_schema_config_schema' from 'make_image_spec_schema_config_schema_history_element'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 904,
                    "column": 38,
                    "event": "note",
                    "message": "(59) '<unknown>' leaks here; was allocated at (46)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  902|             {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  903|               ret->empty_layer = YAJL_IS_TRUE(val);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  904|->             ret->empty_layer_present = 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  905|             }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  906|           else",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "2a93361158f85c90f3bdacd30ab1289cd7018bb5",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 360,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  358|           ret->path = strdup (src->path);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  359|           if (ret->path == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  360|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  361|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  362|       if (src->type)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "2a93361158f85c90f3bdacd30ab1289cd7018bb5",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 366,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  364|           ret->type = strdup (src->type);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  365|           if (ret->type == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  366|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  367|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  368|       ret->major = src->major;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "1fee1b808aa77b009bb653a5fb60c1e826f421e8",
            "key_event_idx": 4,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 9,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.h",
                    "line": 7,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'make_runtime_spec_schema_config_vm'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_runtime_spec_schema_config_vm_hypervisor(get_val(tree, \"hypervisor\", 3), ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 29,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 685,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'make_runtime_spec_schema_config_vm'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 690,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 692,
                    "column": 11,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 693,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 695,
                    "column": 23,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 695,
                    "column": 23,
                    "event": "note",
                    "message": "(6) calling 'make_runtime_spec_schema_config_vm_hypervisor' from 'make_runtime_spec_schema_config_vm'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 14,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_runtime_spec_schema_config_vm_hypervisor'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 19,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(10) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(11) assuming 'calloc(1, 32)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 26,
                    "column": 24,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 27,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 29,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 31,
                    "column": 16,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 38,
                    "column": 24,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 62,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 69,
                    "column": 13,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 695,
                    "column": 23,
                    "event": "note",
                    "message": "(20) returning to 'make_runtime_spec_schema_config_vm' from 'make_runtime_spec_schema_config_vm_hypervisor'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(21) 'make_runtime_spec_schema_config_vm_hypervisor(get_val(tree, \"hypervisor\", 3), ctx,  err)' leaks here; was allocated at (10)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 29,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  148|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  149|   /* Various convenience macros to check the type of a `yajl_val` */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  150|-> #define YAJL_IS_STRING(v) (((v) != NULL) && ((v)->type == yajl_t_string))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  151|   #define YAJL_IS_NUMBER(v) (((v) != NULL) && ((v)->type == yajl_t_number))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  152|   #define YAJL_IS_INTEGER(v) (YAJL_IS_NUMBER(v) && ((v)->u.number.flags & YAJL_NUMBER_INT_VALID))",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "3fb732930c8dc03285eb252bbbdce873fe8d3ef7",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 69,
                    "column": 8,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 685,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'make_runtime_spec_schema_config_vm'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 690,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 692,
                    "column": 11,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 693,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 695,
                    "column": 23,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 695,
                    "column": 23,
                    "event": "note",
                    "message": "(6) calling 'make_runtime_spec_schema_config_vm_hypervisor' from 'make_runtime_spec_schema_config_vm'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 14,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_runtime_spec_schema_config_vm_hypervisor'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 19,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 26,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 27,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 29,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 30,
                    "column": 25,
                    "event": "note",
                    "message": "(14) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 31,
                    "column": 16,
                    "event": "note",
                    "message": "(15) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 31,
                    "column": 16,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 38,
                    "column": 24,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 62,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 69,
                    "column": 13,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 695,
                    "column": 23,
                    "event": "note",
                    "message": "(20) returning to 'make_runtime_spec_schema_config_vm' from 'make_runtime_spec_schema_config_vm_hypervisor'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 69,
                    "column": 8,
                    "event": "note",
                    "message": "(21) '<unknown>' leaks here; was allocated at (14)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69|->     if (tree->type == yajl_t_object)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   70|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   71|           size_t i;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "91e311cde8b3b340daf3a74993ed934703398fe6",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'clone_runtime_spec_schema_config_vm'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 214,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'clone_runtime_spec_schema_config_vm_hypervisor(*src.hypervisor)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 839,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'clone_runtime_spec_schema_config_vm'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 844,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 846,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 846,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 848,
                    "column": 27,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 848,
                    "column": 27,
                    "event": "note",
                    "message": "(6) calling 'clone_runtime_spec_schema_config_vm_hypervisor' from 'clone_runtime_spec_schema_config_vm'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 207,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'clone_runtime_spec_schema_config_vm_hypervisor'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 211,
                    "column": 11,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 212,
                    "column": 8,
                    "event": "note",
                    "message": "(9) assuming 'calloc(1, 32)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 212,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 214,
                    "column": 12,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 214,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 220,
                    "column": 12,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 220,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 848,
                    "column": 27,
                    "event": "note",
                    "message": "(16) returning to 'clone_runtime_spec_schema_config_vm' from 'clone_runtime_spec_schema_config_vm_hypervisor'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 214,
                    "column": 12,
                    "event": "note",
                    "message": "(17) 'clone_runtime_spec_schema_config_vm_hypervisor(*src.hypervisor)' leaks here; was allocated at (8)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  212|       if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  213|         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  214|->     if (src->path)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  215|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  216|           ret->path = strdup (src->path);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "de1a049f1c52a2fe70252d19dcd72ebaab1dc9f0",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 220,
                    "column": 8,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 839,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'clone_runtime_spec_schema_config_vm'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 844,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 846,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 846,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 848,
                    "column": 27,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 848,
                    "column": 27,
                    "event": "note",
                    "message": "(6) calling 'clone_runtime_spec_schema_config_vm_hypervisor' from 'clone_runtime_spec_schema_config_vm'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 207,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'clone_runtime_spec_schema_config_vm_hypervisor'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 212,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 214,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 214,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 216,
                    "column": 21,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 216,
                    "column": 21,
                    "event": "note",
                    "message": "(12) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 217,
                    "column": 12,
                    "event": "note",
                    "message": "(13) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 217,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 220,
                    "column": 12,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 220,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 848,
                    "column": 27,
                    "event": "note",
                    "message": "(18) returning to 'clone_runtime_spec_schema_config_vm' from 'clone_runtime_spec_schema_config_vm_hypervisor'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 220,
                    "column": 8,
                    "event": "note",
                    "message": "(19) '<unknown>' leaks here; was allocated at (12)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  218|             return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  219|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  220|->     if (src->parameters)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  221|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  222|           ret->parameters_len = src->parameters_len;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "bccfc622b587ccea6c1fed3bf93f0a667e969353",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 226,
                    "column": 30,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 839,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'clone_runtime_spec_schema_config_vm'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 844,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 846,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 846,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 848,
                    "column": 27,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 848,
                    "column": 27,
                    "event": "note",
                    "message": "(6) calling 'clone_runtime_spec_schema_config_vm_hypervisor' from 'clone_runtime_spec_schema_config_vm'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 207,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'clone_runtime_spec_schema_config_vm_hypervisor'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 212,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 214,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 214,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 220,
                    "column": 12,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 220,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 222,
                    "column": 34,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 223,
                    "column": 27,
                    "event": "note",
                    "message": "(14) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 224,
                    "column": 12,
                    "event": "note",
                    "message": "(15) assuming 'calloc(*src.parameters_len + 1, 8)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 224,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 848,
                    "column": 27,
                    "event": "note",
                    "message": "(18) returning to 'clone_runtime_spec_schema_config_vm' from 'clone_runtime_spec_schema_config_vm_hypervisor'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 226,
                    "column": 30,
                    "event": "note",
                    "message": "(19) '<unknown>' leaks here; was allocated at (14)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  224|           if (ret->parameters == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  225|             return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  226|->         for (size_t i = 0; i < src->parameters_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  227|             {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  228|               if (src->parameters[i])",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "e52b9a4ac463295ea631e533243a32bb3f73a07e",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'make_runtime_spec_schema_config_vm'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_runtime_spec_schema_config_vm_kernel(get_val(tree, \"kernel\", 3), ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 256,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 685,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'make_runtime_spec_schema_config_vm'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 690,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 692,
                    "column": 11,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 693,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 695,
                    "column": 23,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 696,
                    "column": 8,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 696,
                    "column": 36,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 696,
                    "column": 33,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 698,
                    "column": 19,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 698,
                    "column": 19,
                    "event": "note",
                    "message": "(10) calling 'make_runtime_spec_schema_config_vm_kernel' from 'make_runtime_spec_schema_config_vm'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 241,
                    "column": 1,
                    "event": "note",
                    "message": "(11) entry to 'make_runtime_spec_schema_config_vm_kernel'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 246,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 248,
                    "column": 11,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 248,
                    "column": 11,
                    "event": "note",
                    "message": "(14) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 249,
                    "column": 8,
                    "event": "note",
                    "message": "(15) assuming 'calloc(1, 40)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 249,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 253,
                    "column": 24,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 254,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 256,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 258,
                    "column": 16,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 265,
                    "column": 24,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 292,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 301,
                    "column": 12,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 301,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 308,
                    "column": 13,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 698,
                    "column": 19,
                    "event": "note",
                    "message": "(26) returning to 'make_runtime_spec_schema_config_vm' from 'make_runtime_spec_schema_config_vm_kernel'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(27) 'make_runtime_spec_schema_config_vm_kernel(get_val(tree, \"kernel\", 3), ctx,  err)' leaks here; was allocated at (14)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 256,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  148|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  149|   /* Various convenience macros to check the type of a `yajl_val` */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  150|-> #define YAJL_IS_STRING(v) (((v) != NULL) && ((v)->type == yajl_t_string))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  151|   #define YAJL_IS_NUMBER(v) (((v) != NULL) && ((v)->type == yajl_t_number))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  152|   #define YAJL_IS_INTEGER(v) (YAJL_IS_NUMBER(v) && ((v)->u.number.flags & YAJL_NUMBER_INT_VALID))",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "3fb732930c8dc03285eb252bbbdce873fe8d3ef7",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 308,
                    "column": 8,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 685,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'make_runtime_spec_schema_config_vm'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 690,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 692,
                    "column": 11,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 693,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 695,
                    "column": 23,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 696,
                    "column": 8,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 696,
                    "column": 36,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 696,
                    "column": 33,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 698,
                    "column": 19,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 698,
                    "column": 19,
                    "event": "note",
                    "message": "(10) calling 'make_runtime_spec_schema_config_vm_kernel' from 'make_runtime_spec_schema_config_vm'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 241,
                    "column": 1,
                    "event": "note",
                    "message": "(11) entry to 'make_runtime_spec_schema_config_vm_kernel'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 246,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 248,
                    "column": 11,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 249,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 253,
                    "column": 24,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 254,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 256,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 257,
                    "column": 25,
                    "event": "note",
                    "message": "(18) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 258,
                    "column": 16,
                    "event": "note",
                    "message": "(19) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 258,
                    "column": 16,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 265,
                    "column": 24,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 292,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 301,
                    "column": 12,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 301,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 308,
                    "column": 13,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 698,
                    "column": 19,
                    "event": "note",
                    "message": "(26) returning to 'make_runtime_spec_schema_config_vm' from 'make_runtime_spec_schema_config_vm_kernel'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 308,
                    "column": 8,
                    "event": "note",
                    "message": "(27) '<unknown>' leaks here; was allocated at (18)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  306|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  307|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  308|->     if (tree->type == yajl_t_object)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  309|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  310|           size_t i;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "dad2023b9dc53100f1de8e772d40038656b09df9",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'clone_runtime_spec_schema_config_vm'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 468,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'clone_runtime_spec_schema_config_vm_kernel(*src.kernel)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 839,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'clone_runtime_spec_schema_config_vm'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 844,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 846,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 846,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 852,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 852,
                    "column": 8,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 854,
                    "column": 23,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 854,
                    "column": 23,
                    "event": "note",
                    "message": "(8) calling 'clone_runtime_spec_schema_config_vm_kernel' from 'clone_runtime_spec_schema_config_vm'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 461,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'clone_runtime_spec_schema_config_vm_kernel'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 465,
                    "column": 11,
                    "event": "note",
                    "message": "(10) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 466,
                    "column": 8,
                    "event": "note",
                    "message": "(11) assuming 'calloc(1, 40)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 466,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 468,
                    "column": 12,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 468,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 474,
                    "column": 12,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 474,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 490,
                    "column": 12,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 490,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 854,
                    "column": 23,
                    "event": "note",
                    "message": "(20) returning to 'clone_runtime_spec_schema_config_vm' from 'clone_runtime_spec_schema_config_vm_kernel'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 468,
                    "column": 12,
                    "event": "note",
                    "message": "(21) 'clone_runtime_spec_schema_config_vm_kernel(*src.kernel)' leaks here; was allocated at (10)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  466|       if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  467|         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  468|->     if (src->path)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  469|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  470|           ret->path = strdup (src->path);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "d64b169cf232fa8b729bc8dc82bce763216624ef",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 490,
                    "column": 8,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 839,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'clone_runtime_spec_schema_config_vm'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 844,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 846,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 846,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 852,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 852,
                    "column": 8,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 854,
                    "column": 23,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 854,
                    "column": 23,
                    "event": "note",
                    "message": "(8) calling 'clone_runtime_spec_schema_config_vm_kernel' from 'clone_runtime_spec_schema_config_vm'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 461,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'clone_runtime_spec_schema_config_vm_kernel'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 466,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 468,
                    "column": 12,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 468,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 470,
                    "column": 21,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 470,
                    "column": 21,
                    "event": "note",
                    "message": "(14) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 471,
                    "column": 12,
                    "event": "note",
                    "message": "(15) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 471,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 474,
                    "column": 12,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 474,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 490,
                    "column": 12,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 490,
                    "column": 8,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 854,
                    "column": 23,
                    "event": "note",
                    "message": "(22) returning to 'clone_runtime_spec_schema_config_vm' from 'clone_runtime_spec_schema_config_vm_kernel'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 490,
                    "column": 8,
                    "event": "note",
                    "message": "(23) '<unknown>' leaks here; was allocated at (14)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  488|             }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  489|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  490|->     if (src->initrd)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  491|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  492|           ret->initrd = strdup (src->initrd);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "7e01d097330612dcfdb77d06ca0500ced5bf9402",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 668,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'clone_runtime_spec_schema_config_vm_image(*src.image)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 839,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'clone_runtime_spec_schema_config_vm'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 844,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 846,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 846,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 852,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 852,
                    "column": 8,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 858,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 858,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 860,
                    "column": 22,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 860,
                    "column": 22,
                    "event": "note",
                    "message": "(10) calling 'clone_runtime_spec_schema_config_vm_image' from 'clone_runtime_spec_schema_config_vm'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 661,
                    "column": 1,
                    "event": "note",
                    "message": "(11) entry to 'clone_runtime_spec_schema_config_vm_image'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 665,
                    "column": 11,
                    "event": "note",
                    "message": "(12) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 666,
                    "column": 8,
                    "event": "note",
                    "message": "(13) assuming 'calloc(1, 24)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 666,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 668,
                    "column": 12,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 668,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 674,
                    "column": 12,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 674,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 860,
                    "column": 22,
                    "event": "note",
                    "message": "(20) returning to 'clone_runtime_spec_schema_config_vm' from 'clone_runtime_spec_schema_config_vm_image'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 668,
                    "column": 12,
                    "event": "note",
                    "message": "(21) 'clone_runtime_spec_schema_config_vm_image(*src.image)' leaks here; was allocated at (12)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  666|       if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  667|         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  668|->     if (src->path)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  669|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  670|           ret->path = strdup (src->path);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "1c12748c4d1ecf6f723b536b955671bcbaf16d4d",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 674,
                    "column": 8,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 839,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'clone_runtime_spec_schema_config_vm'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 844,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 846,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 846,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 852,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 852,
                    "column": 8,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 858,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 858,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 860,
                    "column": 22,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 860,
                    "column": 22,
                    "event": "note",
                    "message": "(10) calling 'clone_runtime_spec_schema_config_vm_image' from 'clone_runtime_spec_schema_config_vm'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 661,
                    "column": 1,
                    "event": "note",
                    "message": "(11) entry to 'clone_runtime_spec_schema_config_vm_image'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 666,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 668,
                    "column": 12,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 668,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 670,
                    "column": 21,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 670,
                    "column": 21,
                    "event": "note",
                    "message": "(16) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 671,
                    "column": 12,
                    "event": "note",
                    "message": "(17) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 671,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 674,
                    "column": 12,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 674,
                    "column": 8,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 860,
                    "column": 22,
                    "event": "note",
                    "message": "(22) returning to 'clone_runtime_spec_schema_config_vm' from 'clone_runtime_spec_schema_config_vm_image'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 674,
                    "column": 8,
                    "event": "note",
                    "message": "(23) '<unknown>' leaks here; was allocated at (16)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  672|             return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  673|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  674|->     if (src->format)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  675|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  676|           ret->format = strdup (src->format);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "50bc3812c538ec1e21b6da20ff7ef77fb2a93259",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 677,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 839,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'clone_runtime_spec_schema_config_vm'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 844,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 846,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 846,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 852,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 852,
                    "column": 8,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 858,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 858,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 860,
                    "column": 22,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 860,
                    "column": 22,
                    "event": "note",
                    "message": "(10) calling 'clone_runtime_spec_schema_config_vm_image' from 'clone_runtime_spec_schema_config_vm'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 661,
                    "column": 1,
                    "event": "note",
                    "message": "(11) entry to 'clone_runtime_spec_schema_config_vm_image'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 666,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 668,
                    "column": 12,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 668,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 674,
                    "column": 12,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 674,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 676,
                    "column": 23,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 676,
                    "column": 23,
                    "event": "note",
                    "message": "(18) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 677,
                    "column": 12,
                    "event": "note",
                    "message": "(19) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 677,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 860,
                    "column": 22,
                    "event": "note",
                    "message": "(22) returning to 'clone_runtime_spec_schema_config_vm' from 'clone_runtime_spec_schema_config_vm_image'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 677,
                    "column": 12,
                    "event": "note",
                    "message": "(23) '<unknown>' leaks here; was allocated at (18)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  675|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  676|           ret->format = strdup (src->format);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  677|->         if (ret->format == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  678|             return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  679|         }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "b06f5336d33f6998e1a358ed407e5eeec90cade0",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'make_runtime_spec_schema_defs_mount'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 437,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_runtime_spec_schema_defs_id_mapping(val,  ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 577,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'make_runtime_spec_schema_defs_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 582,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 584,
                    "column": 11,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 585,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 589,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 590,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 601,
                    "column": 24,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 602,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 613,
                    "column": 24,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 640,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 651,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 652,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 655,
                    "column": 20,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 659,
                    "column": 16,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 661,
                    "column": 27,
                    "event": "note",
                    "message": "(16) following 'true' branch (when 'i < len')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 663,
                    "column": 38,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 664,
                    "column": 40,
                    "event": "note",
                    "message": "(18) calling 'make_runtime_spec_schema_defs_id_mapping' from 'make_runtime_spec_schema_defs_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 360,
                    "column": 1,
                    "event": "note",
                    "message": "(19) entry to 'make_runtime_spec_schema_defs_id_mapping'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 365,
                    "column": 8,
                    "event": "note",
                    "message": "(20) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 367,
                    "column": 11,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 367,
                    "column": 11,
                    "event": "note",
                    "message": "(22) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 368,
                    "column": 8,
                    "event": "note",
                    "message": "(23) assuming 'calloc(1, 32)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 368,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 372,
                    "column": 24,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 373,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 394,
                    "column": 24,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 395,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 416,
                    "column": 24,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 417,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 437,
                    "column": 13,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 664,
                    "column": 40,
                    "event": "note",
                    "message": "(32) returning to 'make_runtime_spec_schema_defs_mount' from 'make_runtime_spec_schema_defs_id_mapping'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 437,
                    "column": 13,
                    "event": "note",
                    "message": "(33) 'make_runtime_spec_schema_defs_id_mapping(val,  ctx,  err)' leaks here; was allocated at (22)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  435|       while (0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  436|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  437|->     if (tree->type == yajl_t_object)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  438|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  439|           size_t i;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "ac46b12844efc9cbd9146a48c77d6ddb8fd1390f",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'make_runtime_spec_schema_defs_id_mapping'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 485,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 577,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'make_runtime_spec_schema_defs_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 582,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 584,
                    "column": 11,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 585,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 589,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 590,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 601,
                    "column": 24,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 602,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 613,
                    "column": 24,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 640,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 651,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 652,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 655,
                    "column": 20,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 659,
                    "column": 16,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 661,
                    "column": 27,
                    "event": "note",
                    "message": "(16) following 'true' branch (when 'i < len')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 663,
                    "column": 38,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 664,
                    "column": 40,
                    "event": "note",
                    "message": "(18) calling 'make_runtime_spec_schema_defs_id_mapping' from 'make_runtime_spec_schema_defs_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 360,
                    "column": 1,
                    "event": "note",
                    "message": "(19) entry to 'make_runtime_spec_schema_defs_id_mapping'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 365,
                    "column": 8,
                    "event": "note",
                    "message": "(20) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 367,
                    "column": 11,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 368,
                    "column": 8,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 372,
                    "column": 24,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 373,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 394,
                    "column": 24,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 395,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 416,
                    "column": 24,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 417,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 437,
                    "column": 13,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 437,
                    "column": 8,
                    "event": "note",
                    "message": "(30) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 441,
                    "column": 16,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 444,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 446,
                    "column": 20,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 447,
                    "column": 16,
                    "event": "note",
                    "message": "(34) following 'false' branch (when 'resi' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 450,
                    "column": 24,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 451,
                    "column": 35,
                    "event": "note",
                    "message": "(36) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 452,
                    "column": 16,
                    "event": "note",
                    "message": "(37) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 452,
                    "column": 16,
                    "event": "note",
                    "message": "(38) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 457,
                    "column": 37,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 458,
                    "column": 16,
                    "event": "note",
                    "message": "(40) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 465,
                    "column": 9,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 465,
                    "column": 23,
                    "event": "note",
                    "message": "(42) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 482,
                    "column": 27,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 485,
                    "column": 12,
                    "event": "note",
                    "message": "(44) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 485,
                    "column": 12,
                    "event": "note",
                    "message": "(46) '<unknown>' leaks here; was allocated at (36)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  483|             (void) fprintf (ctx->errfile, \"WARNING: unknown key found\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  484|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  485|->         if (ctx->options & OPT_PARSE_FULLKEY)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  486|             ret->_residual = resi;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  487|         }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "8f781e9d669067ee9818d14726062ea881d73ca1",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 485,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'resi'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 577,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'make_runtime_spec_schema_defs_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 582,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 584,
                    "column": 11,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 585,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 589,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 590,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 601,
                    "column": 24,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 602,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 613,
                    "column": 24,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 640,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 651,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 652,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 655,
                    "column": 20,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 659,
                    "column": 16,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 661,
                    "column": 27,
                    "event": "note",
                    "message": "(16) following 'true' branch (when 'i < len')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 663,
                    "column": 38,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 664,
                    "column": 40,
                    "event": "note",
                    "message": "(18) calling 'make_runtime_spec_schema_defs_id_mapping' from 'make_runtime_spec_schema_defs_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 360,
                    "column": 1,
                    "event": "note",
                    "message": "(19) entry to 'make_runtime_spec_schema_defs_id_mapping'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 365,
                    "column": 8,
                    "event": "note",
                    "message": "(20) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 367,
                    "column": 11,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 368,
                    "column": 8,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 372,
                    "column": 24,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 373,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 394,
                    "column": 24,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 395,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 416,
                    "column": 24,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 417,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 437,
                    "column": 13,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 437,
                    "column": 8,
                    "event": "note",
                    "message": "(30) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 441,
                    "column": 16,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 444,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 446,
                    "column": 20,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 446,
                    "column": 20,
                    "event": "note",
                    "message": "(34) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 447,
                    "column": 16,
                    "event": "note",
                    "message": "(35) assuming 'resi' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 447,
                    "column": 16,
                    "event": "note",
                    "message": "(36) following 'false' branch (when 'resi' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 450,
                    "column": 24,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 452,
                    "column": 16,
                    "event": "note",
                    "message": "(38) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 457,
                    "column": 37,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 458,
                    "column": 16,
                    "event": "note",
                    "message": "(40) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 465,
                    "column": 9,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 465,
                    "column": 23,
                    "event": "note",
                    "message": "(42) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 482,
                    "column": 27,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 485,
                    "column": 12,
                    "event": "note",
                    "message": "(44) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 485,
                    "column": 12,
                    "event": "note",
                    "message": "(46) 'resi' leaks here; was allocated at (34)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  483|             (void) fprintf (ctx->errfile, \"WARNING: unknown key found\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  484|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  485|->         if (ctx->options & OPT_PARSE_FULLKEY)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  486|             ret->_residual = resi;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  487|         }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "3502e648097cf9b0b068caf3d971377200fb0f54",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'make_runtime_spec_schema_config_linux_resources'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 47,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_runtime_spec_schema_config_linux_resources_pids(get_val(tree, \"pids\", 3), ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3310,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'make_runtime_spec_schema_config_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3315,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3317,
                    "column": 11,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3318,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3322,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3408,
                    "column": 22,
                    "event": "note",
                    "message": "(6) calling 'make_runtime_spec_schema_config_linux_resources' from 'make_runtime_spec_schema_config_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1964,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_runtime_spec_schema_config_linux_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1969,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1971,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1972,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1976,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1977,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1994,
                    "column": 24,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2014,
                    "column": 17,
                    "event": "note",
                    "message": "(14) calling 'make_runtime_spec_schema_config_linux_resources_pids' from 'make_runtime_spec_schema_config_linux_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 14,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'make_runtime_spec_schema_config_linux_resources_pids'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 19,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(18) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(19) assuming 'calloc(1, 24)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 26,
                    "column": 24,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 27,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 47,
                    "column": 13,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2014,
                    "column": 17,
                    "event": "note",
                    "message": "(24) returning to 'make_runtime_spec_schema_config_linux_resources' from 'make_runtime_spec_schema_config_linux_resources_pids'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 47,
                    "column": 13,
                    "event": "note",
                    "message": "(25) 'make_runtime_spec_schema_config_linux_resources_pids(get_val(tree, \"pids\", 3), ctx,  err)' leaks here; was allocated at (18)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   45|       while (0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   46|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   47|->     if (tree->type == yajl_t_object)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   48|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   49|           size_t i;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "fe12190584c5ca8655d2221dfb5c5766f7e6559a",
            "key_event_idx": 3,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 9,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.h",
                    "line": 7,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 155,
                    "column": 49,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_runtime_spec_schema_config_linux_resources_block_io(get_val(tree, \"blockIO\", 3), ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 180,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_ARRAY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 214,
                    "column": 28,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_ARRAY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3310,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'make_runtime_spec_schema_config_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3315,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3317,
                    "column": 11,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3318,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3322,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3408,
                    "column": 22,
                    "event": "note",
                    "message": "(6) calling 'make_runtime_spec_schema_config_linux_resources' from 'make_runtime_spec_schema_config_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1964,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_runtime_spec_schema_config_linux_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1969,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1971,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1972,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1976,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1977,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1994,
                    "column": 24,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2015,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2015,
                    "column": 30,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2015,
                    "column": 27,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2017,
                    "column": 21,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2017,
                    "column": 21,
                    "event": "note",
                    "message": "(18) calling 'make_runtime_spec_schema_config_linux_resources_block_io' from 'make_runtime_spec_schema_config_linux_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 157,
                    "column": 1,
                    "event": "note",
                    "message": "(19) entry to 'make_runtime_spec_schema_config_linux_resources_block_io'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 162,
                    "column": 8,
                    "event": "note",
                    "message": "(20) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 164,
                    "column": 11,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 164,
                    "column": 11,
                    "event": "note",
                    "message": "(22) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 165,
                    "column": 8,
                    "event": "note",
                    "message": "(23) assuming 'calloc(1, 104)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 165,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 169,
                    "column": 24,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 170,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 191,
                    "column": 24,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 192,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 213,
                    "column": 24,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 214,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 217,
                    "column": 20,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 221,
                    "column": 16,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 223,
                    "column": 27,
                    "event": "note",
                    "message": "(34) following 'false' branch (when 'i >= len')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 235,
                    "column": 24,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2017,
                    "column": 21,
                    "event": "note",
                    "message": "(36) returning to 'make_runtime_spec_schema_config_linux_resources' from 'make_runtime_spec_schema_config_linux_resources_block_io'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 155,
                    "column": 49,
                    "event": "note",
                    "message": "(37) 'make_runtime_spec_schema_config_linux_resources_block_io(get_val(tree, \"blockIO\", 3), ctx,  err)' leaks here; was allocated at (22)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 180,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_ARRAY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 214,
                    "column": 28,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_ARRAY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  153|   #define YAJL_IS_DOUBLE(v) (YAJL_IS_NUMBER(v) && ((v)->u.number.flags & YAJL_NUMBER_DOUBLE_VALID))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  154|   #define YAJL_IS_OBJECT(v) (((v) != NULL) && ((v)->type == yajl_t_object))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  155|-> #define YAJL_IS_ARRAY(v)  (((v) != NULL) && ((v)->type == yajl_t_array ))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  156|   #define YAJL_IS_TRUE(v)   (((v) != NULL) && ((v)->type == yajl_t_true  ))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  157|   #define YAJL_IS_FALSE(v)  (((v) != NULL) && ((v)->type == yajl_t_false ))",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "c14f9acd4bab172e7dd90dd5ee0c878d49e94c66",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 322,
                    "column": 8,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3310,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'make_runtime_spec_schema_config_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3315,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3317,
                    "column": 11,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3318,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3322,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3408,
                    "column": 22,
                    "event": "note",
                    "message": "(6) calling 'make_runtime_spec_schema_config_linux_resources' from 'make_runtime_spec_schema_config_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1964,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_runtime_spec_schema_config_linux_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1969,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1971,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1972,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1976,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1977,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1994,
                    "column": 24,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2015,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2015,
                    "column": 30,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2015,
                    "column": 27,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2017,
                    "column": 21,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2017,
                    "column": 21,
                    "event": "note",
                    "message": "(18) calling 'make_runtime_spec_schema_config_linux_resources_block_io' from 'make_runtime_spec_schema_config_linux_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 157,
                    "column": 1,
                    "event": "note",
                    "message": "(19) entry to 'make_runtime_spec_schema_config_linux_resources_block_io'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 162,
                    "column": 8,
                    "event": "note",
                    "message": "(20) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 164,
                    "column": 11,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 165,
                    "column": 8,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 169,
                    "column": 24,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 170,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 191,
                    "column": 24,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 192,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 213,
                    "column": 24,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 214,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 217,
                    "column": 20,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 220,
                    "column": 45,
                    "event": "note",
                    "message": "(30) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 221,
                    "column": 16,
                    "event": "note",
                    "message": "(31) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 221,
                    "column": 16,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 223,
                    "column": 27,
                    "event": "note",
                    "message": "(34) following 'false' branch (when 'i >= len')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 235,
                    "column": 24,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2017,
                    "column": 21,
                    "event": "note",
                    "message": "(36) returning to 'make_runtime_spec_schema_config_linux_resources' from 'make_runtime_spec_schema_config_linux_resources_block_io'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 322,
                    "column": 8,
                    "event": "note",
                    "message": "(37) '<unknown>' leaks here; was allocated at (30)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  320|       while (0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  321|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  322|->     if (tree->type == yajl_t_object)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  323|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  324|           size_t i;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "7d46e2b7bac7a7d71a9460a641ac418949cd8595",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 322,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_runtime_spec_schema_config_linux_resources_block_io(get_val(tree, \"blockIO\", 3), ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3310,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'make_runtime_spec_schema_config_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3315,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3317,
                    "column": 11,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3318,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3322,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3408,
                    "column": 22,
                    "event": "note",
                    "message": "(6) calling 'make_runtime_spec_schema_config_linux_resources' from 'make_runtime_spec_schema_config_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1964,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_runtime_spec_schema_config_linux_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1969,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1971,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1972,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1976,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1977,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1994,
                    "column": 24,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2015,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2015,
                    "column": 30,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2015,
                    "column": 27,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2017,
                    "column": 21,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2017,
                    "column": 21,
                    "event": "note",
                    "message": "(18) calling 'make_runtime_spec_schema_config_linux_resources_block_io' from 'make_runtime_spec_schema_config_linux_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 157,
                    "column": 1,
                    "event": "note",
                    "message": "(19) entry to 'make_runtime_spec_schema_config_linux_resources_block_io'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 162,
                    "column": 8,
                    "event": "note",
                    "message": "(20) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 164,
                    "column": 11,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 164,
                    "column": 11,
                    "event": "note",
                    "message": "(22) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 165,
                    "column": 8,
                    "event": "note",
                    "message": "(23) assuming 'calloc(1, 104)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 165,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 169,
                    "column": 24,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 170,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 191,
                    "column": 24,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 192,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 213,
                    "column": 24,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2017,
                    "column": 21,
                    "event": "note",
                    "message": "(30) returning to 'make_runtime_spec_schema_config_linux_resources' from 'make_runtime_spec_schema_config_linux_resources_block_io'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 322,
                    "column": 13,
                    "event": "note",
                    "message": "(31) 'make_runtime_spec_schema_config_linux_resources_block_io(get_val(tree, \"blockIO\", 3), ctx,  err)' leaks here; was allocated at (22)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  320|       while (0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  321|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  322|->     if (tree->type == yajl_t_object)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  323|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  324|           size_t i;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "2341765d6d67fbe22f34ccdfcf9134e3a4f626d9",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'clone_runtime_spec_schema_config_linux_resources'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 633,
                    "column": 22,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'clone_runtime_spec_schema_config_linux_resources_block_io(*src.block_io)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3981,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'clone_runtime_spec_schema_config_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3986,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3988,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3988,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4001,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4001,
                    "column": 8,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4014,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4014,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4027,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4027,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4040,
                    "column": 12,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4040,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4042,
                    "column": 26,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4042,
                    "column": 26,
                    "event": "note",
                    "message": "(14) calling 'clone_runtime_spec_schema_config_linux_resources' from 'clone_runtime_spec_schema_config_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2318,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'clone_runtime_spec_schema_config_linux_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2323,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2325,
                    "column": 20,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2326,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2328,
                    "column": 12,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2328,
                    "column": 8,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2341,
                    "column": 12,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2341,
                    "column": 8,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2347,
                    "column": 12,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2347,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2349,
                    "column": 25,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2349,
                    "column": 25,
                    "event": "note",
                    "message": "(26) calling 'clone_runtime_spec_schema_config_linux_resources_block_io' from 'clone_runtime_spec_schema_config_linux_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 626,
                    "column": 1,
                    "event": "note",
                    "message": "(27) entry to 'clone_runtime_spec_schema_config_linux_resources_block_io'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 630,
                    "column": 11,
                    "event": "note",
                    "message": "(28) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 631,
                    "column": 8,
                    "event": "note",
                    "message": "(29) assuming 'calloc(1, 104)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 631,
                    "column": 8,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 633,
                    "column": 22,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 637,
                    "column": 8,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 650,
                    "column": 12,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 650,
                    "column": 8,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 663,
                    "column": 12,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 663,
                    "column": 8,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 676,
                    "column": 12,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 676,
                    "column": 8,
                    "event": "note",
                    "message": "(38) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 689,
                    "column": 12,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 689,
                    "column": 8,
                    "event": "note",
                    "message": "(40) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2349,
                    "column": 25,
                    "event": "note",
                    "message": "(42) returning to 'clone_runtime_spec_schema_config_linux_resources' from 'clone_runtime_spec_schema_config_linux_resources_block_io'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 633,
                    "column": 22,
                    "event": "note",
                    "message": "(43) 'clone_runtime_spec_schema_config_linux_resources_block_io(*src.block_io)' leaks here; was allocated at (28)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  631|       if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  632|         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  633|->     ret->weight = src->weight;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  634|       ret->weight_present = src->weight_present;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  635|       ret->leaf_weight = src->leaf_weight;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "3e4dd2e6cf25ca29ef3f00a4e52f9f583c2a0424",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 689,
                    "column": 8,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3981,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'clone_runtime_spec_schema_config_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3986,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3988,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3988,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4001,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4001,
                    "column": 8,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4014,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4014,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4027,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4027,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4040,
                    "column": 12,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4040,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4042,
                    "column": 26,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4042,
                    "column": 26,
                    "event": "note",
                    "message": "(14) calling 'clone_runtime_spec_schema_config_linux_resources' from 'clone_runtime_spec_schema_config_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2318,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'clone_runtime_spec_schema_config_linux_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2323,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2325,
                    "column": 20,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2326,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2328,
                    "column": 12,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2328,
                    "column": 8,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2341,
                    "column": 12,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2341,
                    "column": 8,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2347,
                    "column": 12,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2347,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2349,
                    "column": 25,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2349,
                    "column": 25,
                    "event": "note",
                    "message": "(26) calling 'clone_runtime_spec_schema_config_linux_resources_block_io' from 'clone_runtime_spec_schema_config_linux_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 626,
                    "column": 1,
                    "event": "note",
                    "message": "(27) entry to 'clone_runtime_spec_schema_config_linux_resources_block_io'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 631,
                    "column": 8,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 633,
                    "column": 22,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 637,
                    "column": 8,
                    "event": "note",
                    "message": "(30) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 639,
                    "column": 48,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 640,
                    "column": 41,
                    "event": "note",
                    "message": "(32) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 641,
                    "column": 12,
                    "event": "note",
                    "message": "(33) assuming 'calloc(*src.throttle_read_bps_device_len + 1, 8)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 641,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 643,
                    "column": 30,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 650,
                    "column": 12,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 650,
                    "column": 8,
                    "event": "note",
                    "message": "(38) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 663,
                    "column": 12,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 663,
                    "column": 8,
                    "event": "note",
                    "message": "(40) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 676,
                    "column": 12,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 676,
                    "column": 8,
                    "event": "note",
                    "message": "(42) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 689,
                    "column": 12,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 689,
                    "column": 8,
                    "event": "note",
                    "message": "(44) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2349,
                    "column": 25,
                    "event": "note",
                    "message": "(46) returning to 'clone_runtime_spec_schema_config_linux_resources' from 'clone_runtime_spec_schema_config_linux_resources_block_io'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 689,
                    "column": 8,
                    "event": "note",
                    "message": "(47) '<unknown>' leaks here; was allocated at (32)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  687|             }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  688|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  689|->     if (src->weight_device)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  690|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  691|           ret->weight_device_len = src->weight_device_len;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "2352f255a2331ecd2f15537e704d0b9a21d2a933",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1107,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'clone_runtime_spec_schema_config_linux_resources_cpu(*src.cpu)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3981,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'clone_runtime_spec_schema_config_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3986,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3988,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3988,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4001,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4001,
                    "column": 8,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4014,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4014,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4027,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4027,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4040,
                    "column": 12,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4040,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4042,
                    "column": 26,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4042,
                    "column": 26,
                    "event": "note",
                    "message": "(14) calling 'clone_runtime_spec_schema_config_linux_resources' from 'clone_runtime_spec_schema_config_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2318,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'clone_runtime_spec_schema_config_linux_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2323,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2325,
                    "column": 20,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2326,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2328,
                    "column": 12,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2328,
                    "column": 8,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2341,
                    "column": 12,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2341,
                    "column": 8,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2347,
                    "column": 12,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2347,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2353,
                    "column": 12,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2353,
                    "column": 8,
                    "event": "note",
                    "message": "(26) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2355,
                    "column": 20,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2355,
                    "column": 20,
                    "event": "note",
                    "message": "(28) calling 'clone_runtime_spec_schema_config_linux_resources_cpu' from 'clone_runtime_spec_schema_config_linux_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1100,
                    "column": 1,
                    "event": "note",
                    "message": "(29) entry to 'clone_runtime_spec_schema_config_linux_resources_cpu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1104,
                    "column": 11,
                    "event": "note",
                    "message": "(30) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1105,
                    "column": 8,
                    "event": "note",
                    "message": "(31) assuming 'calloc(1, 88)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1105,
                    "column": 8,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1107,
                    "column": 12,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1107,
                    "column": 8,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1113,
                    "column": 12,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1113,
                    "column": 8,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1119,
                    "column": 22,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2355,
                    "column": 20,
                    "event": "note",
                    "message": "(38) returning to 'clone_runtime_spec_schema_config_linux_resources' from 'clone_runtime_spec_schema_config_linux_resources_cpu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1107,
                    "column": 12,
                    "event": "note",
                    "message": "(39) 'clone_runtime_spec_schema_config_linux_resources_cpu(*src.cpu)' leaks here; was allocated at (30)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1105|       if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1106|         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1107|->     if (src->cpus)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1108|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1109|           ret->cpus = strdup (src->cpus);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "6bb5b65799de257129173148df81f266e96c8303",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1132,
                    "column": 23,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3981,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'clone_runtime_spec_schema_config_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3986,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3988,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3988,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4001,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4001,
                    "column": 8,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4014,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4014,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4027,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4027,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4040,
                    "column": 12,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4040,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4042,
                    "column": 26,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4042,
                    "column": 26,
                    "event": "note",
                    "message": "(14) calling 'clone_runtime_spec_schema_config_linux_resources' from 'clone_runtime_spec_schema_config_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2318,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'clone_runtime_spec_schema_config_linux_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2323,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2325,
                    "column": 20,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2326,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2328,
                    "column": 12,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2328,
                    "column": 8,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2341,
                    "column": 12,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2341,
                    "column": 8,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2347,
                    "column": 12,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2347,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2353,
                    "column": 12,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2353,
                    "column": 8,
                    "event": "note",
                    "message": "(26) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2355,
                    "column": 20,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2355,
                    "column": 20,
                    "event": "note",
                    "message": "(28) calling 'clone_runtime_spec_schema_config_linux_resources_cpu' from 'clone_runtime_spec_schema_config_linux_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1100,
                    "column": 1,
                    "event": "note",
                    "message": "(29) entry to 'clone_runtime_spec_schema_config_linux_resources_cpu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1105,
                    "column": 8,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1107,
                    "column": 12,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1107,
                    "column": 8,
                    "event": "note",
                    "message": "(32) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1109,
                    "column": 21,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1109,
                    "column": 21,
                    "event": "note",
                    "message": "(34) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1110,
                    "column": 12,
                    "event": "note",
                    "message": "(35) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1110,
                    "column": 12,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1113,
                    "column": 12,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1113,
                    "column": 8,
                    "event": "note",
                    "message": "(38) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1119,
                    "column": 22,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2355,
                    "column": 20,
                    "event": "note",
                    "message": "(40) returning to 'clone_runtime_spec_schema_config_linux_resources' from 'clone_runtime_spec_schema_config_linux_resources_cpu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1132,
                    "column": 23,
                    "event": "note",
                    "message": "(41) '<unknown>' leaks here; was allocated at (34)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1130|       ret->shares_present = src->shares_present;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1131|       ret->idle = src->idle;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1132|->     ret->idle_present = src->idle_present;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1133|       return move_ptr (ret);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1134|   }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "c6572b2ebcd08312e37b69e7e9aafaa3e1c06a60",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1891,
                    "column": 24,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'clone_runtime_spec_schema_config_linux_resources_network(*src.network)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3981,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'clone_runtime_spec_schema_config_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3986,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3988,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3988,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4001,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4001,
                    "column": 8,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4014,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4014,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4027,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4027,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4040,
                    "column": 12,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4040,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4042,
                    "column": 26,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4042,
                    "column": 26,
                    "event": "note",
                    "message": "(14) calling 'clone_runtime_spec_schema_config_linux_resources' from 'clone_runtime_spec_schema_config_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2318,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'clone_runtime_spec_schema_config_linux_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2323,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2325,
                    "column": 20,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2326,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2328,
                    "column": 12,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2328,
                    "column": 8,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2341,
                    "column": 12,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2341,
                    "column": 8,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2347,
                    "column": 12,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2347,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2353,
                    "column": 12,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2353,
                    "column": 8,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2359,
                    "column": 12,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2359,
                    "column": 8,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2372,
                    "column": 12,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2372,
                    "column": 8,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2378,
                    "column": 12,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2378,
                    "column": 8,
                    "event": "note",
                    "message": "(32) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2380,
                    "column": 24,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2380,
                    "column": 24,
                    "event": "note",
                    "message": "(34) calling 'clone_runtime_spec_schema_config_linux_resources_network' from 'clone_runtime_spec_schema_config_linux_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1884,
                    "column": 1,
                    "event": "note",
                    "message": "(35) entry to 'clone_runtime_spec_schema_config_linux_resources_network'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1888,
                    "column": 11,
                    "event": "note",
                    "message": "(36) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1889,
                    "column": 8,
                    "event": "note",
                    "message": "(37) assuming 'calloc(1, 40)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1889,
                    "column": 8,
                    "event": "note",
                    "message": "(38) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1891,
                    "column": 24,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1893,
                    "column": 8,
                    "event": "note",
                    "message": "(40) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2380,
                    "column": 24,
                    "event": "note",
                    "message": "(42) returning to 'clone_runtime_spec_schema_config_linux_resources' from 'clone_runtime_spec_schema_config_linux_resources_network'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1891,
                    "column": 24,
                    "event": "note",
                    "message": "(43) 'clone_runtime_spec_schema_config_linux_resources_network(*src.network)' leaks here; was allocated at (36)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1889|       if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1890|         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1891|->     ret->class_id = src->class_id;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1892|       ret->class_id_present = src->class_id_present;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1893|       if (src->priorities)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "e4be03794e8b7d0308ef913dc6d9dac5b771900e",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1899,
                    "column": 30,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3981,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'clone_runtime_spec_schema_config_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3986,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3988,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3988,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4001,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4001,
                    "column": 8,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4014,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4014,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4027,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4027,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4040,
                    "column": 12,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4040,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4042,
                    "column": 26,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4042,
                    "column": 26,
                    "event": "note",
                    "message": "(14) calling 'clone_runtime_spec_schema_config_linux_resources' from 'clone_runtime_spec_schema_config_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2318,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'clone_runtime_spec_schema_config_linux_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2323,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2325,
                    "column": 20,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2326,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2328,
                    "column": 12,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2328,
                    "column": 8,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2341,
                    "column": 12,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2341,
                    "column": 8,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2347,
                    "column": 12,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2347,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2353,
                    "column": 12,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2353,
                    "column": 8,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2359,
                    "column": 12,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2359,
                    "column": 8,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2372,
                    "column": 12,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2372,
                    "column": 8,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2378,
                    "column": 12,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2378,
                    "column": 8,
                    "event": "note",
                    "message": "(32) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2380,
                    "column": 24,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2380,
                    "column": 24,
                    "event": "note",
                    "message": "(34) calling 'clone_runtime_spec_schema_config_linux_resources_network' from 'clone_runtime_spec_schema_config_linux_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1884,
                    "column": 1,
                    "event": "note",
                    "message": "(35) entry to 'clone_runtime_spec_schema_config_linux_resources_network'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1889,
                    "column": 8,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1891,
                    "column": 24,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1893,
                    "column": 8,
                    "event": "note",
                    "message": "(38) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1895,
                    "column": 34,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1896,
                    "column": 27,
                    "event": "note",
                    "message": "(40) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1897,
                    "column": 12,
                    "event": "note",
                    "message": "(41) assuming 'calloc(*src.priorities_len + 1, 8)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1897,
                    "column": 12,
                    "event": "note",
                    "message": "(42) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1899,
                    "column": 30,
                    "event": "note",
                    "message": "(44) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2380,
                    "column": 24,
                    "event": "note",
                    "message": "(46) returning to 'clone_runtime_spec_schema_config_linux_resources' from 'clone_runtime_spec_schema_config_linux_resources_network'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1899,
                    "column": 30,
                    "event": "note",
                    "message": "(47) '<unknown>' leaks here; was allocated at (40)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1897|           if (ret->priorities == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1898|             return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1899|->         for (size_t i = 0; i < src->priorities_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1900|             {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1901|               ret->priorities[i] = clone_runtime_spec_schema_defs_linux_network_interface_priority (src->priorities[i]);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "785b0cfd0e99b94fd064a88ef9a9f7f94060817d",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'clone_runtime_spec_schema_config_linux'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2325,
                    "column": 20,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'clone_runtime_spec_schema_config_linux_resources(*src.resources)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3981,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'clone_runtime_spec_schema_config_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3986,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3988,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3988,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4001,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4001,
                    "column": 8,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4014,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4014,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4027,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4027,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4040,
                    "column": 12,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4040,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4042,
                    "column": 26,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4042,
                    "column": 26,
                    "event": "note",
                    "message": "(14) calling 'clone_runtime_spec_schema_config_linux_resources' from 'clone_runtime_spec_schema_config_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2318,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'clone_runtime_spec_schema_config_linux_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2322,
                    "column": 11,
                    "event": "note",
                    "message": "(16) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2323,
                    "column": 8,
                    "event": "note",
                    "message": "(17) assuming 'calloc(1, 96)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2323,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2325,
                    "column": 20,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2326,
                    "column": 8,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2328,
                    "column": 12,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2328,
                    "column": 8,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2341,
                    "column": 12,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2341,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2347,
                    "column": 12,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2347,
                    "column": 8,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2353,
                    "column": 12,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2353,
                    "column": 8,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2359,
                    "column": 12,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2359,
                    "column": 8,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2372,
                    "column": 12,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2372,
                    "column": 8,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2378,
                    "column": 12,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2378,
                    "column": 8,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2384,
                    "column": 12,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2384,
                    "column": 8,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4042,
                    "column": 26,
                    "event": "note",
                    "message": "(38) returning to 'clone_runtime_spec_schema_config_linux' from 'clone_runtime_spec_schema_config_linux_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2325,
                    "column": 20,
                    "event": "note",
                    "message": "(39) 'clone_runtime_spec_schema_config_linux_resources(*src.resources)' leaks here; was allocated at (16)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2323|       if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2324|         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2325|->     ret->unified = clone_map_string_string (src->unified);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2326|       if (ret->unified == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2327|           return NULL;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "9707c6b26c2aa54ed3ec58af088fa4a405f414a8",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2384,
                    "column": 8,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3981,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'clone_runtime_spec_schema_config_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3986,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3988,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3988,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4001,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4001,
                    "column": 8,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4014,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4014,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4027,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4027,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4040,
                    "column": 12,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4040,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4042,
                    "column": 26,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4042,
                    "column": 26,
                    "event": "note",
                    "message": "(14) calling 'clone_runtime_spec_schema_config_linux_resources' from 'clone_runtime_spec_schema_config_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2318,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'clone_runtime_spec_schema_config_linux_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2323,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2325,
                    "column": 20,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2326,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2328,
                    "column": 12,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2328,
                    "column": 8,
                    "event": "note",
                    "message": "(20) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2330,
                    "column": 31,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2331,
                    "column": 24,
                    "event": "note",
                    "message": "(22) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2332,
                    "column": 12,
                    "event": "note",
                    "message": "(23) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2332,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2334,
                    "column": 30,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2341,
                    "column": 12,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2341,
                    "column": 8,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2347,
                    "column": 12,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2347,
                    "column": 8,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2353,
                    "column": 12,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2353,
                    "column": 8,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2359,
                    "column": 12,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2359,
                    "column": 8,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2372,
                    "column": 12,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2372,
                    "column": 8,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2378,
                    "column": 12,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2378,
                    "column": 8,
                    "event": "note",
                    "message": "(38) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2384,
                    "column": 12,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2384,
                    "column": 8,
                    "event": "note",
                    "message": "(40) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4042,
                    "column": 26,
                    "event": "note",
                    "message": "(42) returning to 'clone_runtime_spec_schema_config_linux' from 'clone_runtime_spec_schema_config_linux_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2384,
                    "column": 8,
                    "event": "note",
                    "message": "(43) '<unknown>' leaks here; was allocated at (22)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2382|             return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2383|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2384|->     if (src->rdma)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2385|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2386|           ret->rdma = clone_runtime_spec_schema_config_linux_resources_rdma (src->rdma);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "d5012eb60f46044da2adad866bc5b60c668372c6",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2811,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'clone_runtime_spec_schema_config_linux_seccomp(*src.seccomp)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3981,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'clone_runtime_spec_schema_config_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3986,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3988,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3988,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4001,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4001,
                    "column": 8,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4014,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4014,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4027,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4027,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4040,
                    "column": 12,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4040,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4046,
                    "column": 12,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4046,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4052,
                    "column": 12,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4052,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4058,
                    "column": 12,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4058,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4060,
                    "column": 24,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4060,
                    "column": 24,
                    "event": "note",
                    "message": "(20) calling 'clone_runtime_spec_schema_config_linux_seccomp' from 'clone_runtime_spec_schema_config_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2804,
                    "column": 1,
                    "event": "note",
                    "message": "(21) entry to 'clone_runtime_spec_schema_config_linux_seccomp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2808,
                    "column": 11,
                    "event": "note",
                    "message": "(22) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2809,
                    "column": 8,
                    "event": "note",
                    "message": "(23) assuming 'calloc(1, 96)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2809,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2811,
                    "column": 12,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2811,
                    "column": 8,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2817,
                    "column": 33,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2819,
                    "column": 8,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2835,
                    "column": 12,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2835,
                    "column": 8,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2841,
                    "column": 12,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2841,
                    "column": 8,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2847,
                    "column": 12,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2847,
                    "column": 8,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2863,
                    "column": 12,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2863,
                    "column": 8,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4060,
                    "column": 24,
                    "event": "note",
                    "message": "(38) returning to 'clone_runtime_spec_schema_config_linux' from 'clone_runtime_spec_schema_config_linux_seccomp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2811,
                    "column": 12,
                    "event": "note",
                    "message": "(39) 'clone_runtime_spec_schema_config_linux_seccomp(*src.seccomp)' leaks here; was allocated at (22)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2809|       if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2810|         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2811|->     if (src->default_action)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2812|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2813|           ret->default_action = strdup (src->default_action);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "302127b590de8104d3865e48dcd0cae91cdcb884",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2863,
                    "column": 8,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3981,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'clone_runtime_spec_schema_config_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3986,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3988,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3988,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4001,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4001,
                    "column": 8,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4014,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4014,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4027,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4027,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4040,
                    "column": 12,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4040,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4046,
                    "column": 12,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4046,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4052,
                    "column": 12,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4052,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4058,
                    "column": 12,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4058,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4060,
                    "column": 24,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4060,
                    "column": 24,
                    "event": "note",
                    "message": "(20) calling 'clone_runtime_spec_schema_config_linux_seccomp' from 'clone_runtime_spec_schema_config_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2804,
                    "column": 1,
                    "event": "note",
                    "message": "(21) entry to 'clone_runtime_spec_schema_config_linux_seccomp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2809,
                    "column": 8,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2811,
                    "column": 12,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2811,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2813,
                    "column": 31,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2813,
                    "column": 31,
                    "event": "note",
                    "message": "(26) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2814,
                    "column": 12,
                    "event": "note",
                    "message": "(27) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2814,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2817,
                    "column": 33,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2819,
                    "column": 8,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2835,
                    "column": 12,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2835,
                    "column": 8,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2841,
                    "column": 12,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2841,
                    "column": 8,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2847,
                    "column": 12,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2847,
                    "column": 8,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2863,
                    "column": 12,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2863,
                    "column": 8,
                    "event": "note",
                    "message": "(38) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4060,
                    "column": 24,
                    "event": "note",
                    "message": "(40) returning to 'clone_runtime_spec_schema_config_linux' from 'clone_runtime_spec_schema_config_linux_seccomp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2863,
                    "column": 8,
                    "event": "note",
                    "message": "(41) '<unknown>' leaks here; was allocated at (26)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2861|             }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2862|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2863|->     if (src->syscalls)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2864|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2865|           ret->syscalls_len = src->syscalls_len;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "46f508850a736f6a2a270de15e82cfb5a28e578d",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3129,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'clone_runtime_spec_schema_config_linux_intel_rdt(*src.intel_rdt)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3981,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'clone_runtime_spec_schema_config_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3986,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3988,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3988,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4001,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4001,
                    "column": 8,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4014,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4014,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4027,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4027,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4040,
                    "column": 12,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4040,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4046,
                    "column": 12,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4046,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4052,
                    "column": 12,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4052,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4058,
                    "column": 12,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4058,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4064,
                    "column": 19,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4065,
                    "column": 8,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4067,
                    "column": 12,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4067,
                    "column": 8,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4083,
                    "column": 12,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4083,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4099,
                    "column": 12,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4099,
                    "column": 8,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4105,
                    "column": 12,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4105,
                    "column": 8,
                    "event": "note",
                    "message": "(28) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4107,
                    "column": 26,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4107,
                    "column": 26,
                    "event": "note",
                    "message": "(30) calling 'clone_runtime_spec_schema_config_linux_intel_rdt' from 'clone_runtime_spec_schema_config_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3122,
                    "column": 1,
                    "event": "note",
                    "message": "(31) entry to 'clone_runtime_spec_schema_config_linux_intel_rdt'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3126,
                    "column": 11,
                    "event": "note",
                    "message": "(32) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3127,
                    "column": 8,
                    "event": "note",
                    "message": "(33) assuming 'calloc(1, 48)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3127,
                    "column": 8,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3129,
                    "column": 12,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3129,
                    "column": 8,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3135,
                    "column": 12,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3135,
                    "column": 8,
                    "event": "note",
                    "message": "(38) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3141,
                    "column": 12,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3141,
                    "column": 8,
                    "event": "note",
                    "message": "(40) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3147,
                    "column": 26,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4107,
                    "column": 26,
                    "event": "note",
                    "message": "(42) returning to 'clone_runtime_spec_schema_config_linux' from 'clone_runtime_spec_schema_config_linux_intel_rdt'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3129,
                    "column": 12,
                    "event": "note",
                    "message": "(43) 'clone_runtime_spec_schema_config_linux_intel_rdt(*src.intel_rdt)' leaks here; was allocated at (32)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3127|       if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3128|         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3129|->     if (src->clos_id)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3130|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3131|           ret->clos_id = strdup (src->clos_id);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "3b376de7ca77bd5975c67ce2f2a9c938d63c8401",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3150,
                    "column": 29,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3981,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'clone_runtime_spec_schema_config_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3986,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3988,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3988,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4001,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4001,
                    "column": 8,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4014,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4014,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4027,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4027,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4040,
                    "column": 12,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4040,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4046,
                    "column": 12,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4046,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4052,
                    "column": 12,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4052,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4058,
                    "column": 12,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4058,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4064,
                    "column": 19,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4065,
                    "column": 8,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4067,
                    "column": 12,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4067,
                    "column": 8,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4083,
                    "column": 12,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4083,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4099,
                    "column": 12,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4099,
                    "column": 8,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4105,
                    "column": 12,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4105,
                    "column": 8,
                    "event": "note",
                    "message": "(28) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4107,
                    "column": 26,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4107,
                    "column": 26,
                    "event": "note",
                    "message": "(30) calling 'clone_runtime_spec_schema_config_linux_intel_rdt' from 'clone_runtime_spec_schema_config_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3122,
                    "column": 1,
                    "event": "note",
                    "message": "(31) entry to 'clone_runtime_spec_schema_config_linux_intel_rdt'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3127,
                    "column": 8,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3129,
                    "column": 12,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3129,
                    "column": 8,
                    "event": "note",
                    "message": "(34) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3131,
                    "column": 24,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3131,
                    "column": 24,
                    "event": "note",
                    "message": "(36) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3132,
                    "column": 12,
                    "event": "note",
                    "message": "(37) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3132,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3135,
                    "column": 12,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3135,
                    "column": 8,
                    "event": "note",
                    "message": "(40) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3141,
                    "column": 12,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3141,
                    "column": 8,
                    "event": "note",
                    "message": "(42) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3147,
                    "column": 26,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4107,
                    "column": 26,
                    "event": "note",
                    "message": "(44) returning to 'clone_runtime_spec_schema_config_linux' from 'clone_runtime_spec_schema_config_linux_intel_rdt'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3150,
                    "column": 29,
                    "event": "note",
                    "message": "(45) '<unknown>' leaks here; was allocated at (36)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3148|       ret->enable_cmt_present = src->enable_cmt_present;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3149|       ret->enable_mbm = src->enable_mbm;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3150|->     ret->enable_mbm_present = src->enable_mbm_present;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3151|       return move_ptr (ret);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3152|   }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "68610e364882127040564ddec7475cdebc62b471",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3293,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'clone_runtime_spec_schema_config_linux_time_offsets(*src.time_offsets)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3981,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'clone_runtime_spec_schema_config_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3986,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3988,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3988,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4001,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4001,
                    "column": 8,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4014,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4014,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4027,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4027,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4040,
                    "column": 12,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4040,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4046,
                    "column": 12,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4046,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4052,
                    "column": 12,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4052,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4058,
                    "column": 12,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4058,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4064,
                    "column": 19,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4065,
                    "column": 8,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4067,
                    "column": 12,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4067,
                    "column": 8,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4083,
                    "column": 12,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4083,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4099,
                    "column": 12,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4099,
                    "column": 8,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4105,
                    "column": 12,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4105,
                    "column": 8,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4111,
                    "column": 12,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4111,
                    "column": 8,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4117,
                    "column": 12,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4117,
                    "column": 8,
                    "event": "note",
                    "message": "(32) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4119,
                    "column": 29,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4119,
                    "column": 29,
                    "event": "note",
                    "message": "(34) calling 'clone_runtime_spec_schema_config_linux_time_offsets' from 'clone_runtime_spec_schema_config_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3286,
                    "column": 1,
                    "event": "note",
                    "message": "(35) entry to 'clone_runtime_spec_schema_config_linux_time_offsets'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3290,
                    "column": 11,
                    "event": "note",
                    "message": "(36) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3291,
                    "column": 8,
                    "event": "note",
                    "message": "(37) assuming 'calloc(1, 24)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3291,
                    "column": 8,
                    "event": "note",
                    "message": "(38) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3293,
                    "column": 12,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3293,
                    "column": 8,
                    "event": "note",
                    "message": "(40) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3299,
                    "column": 12,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3299,
                    "column": 8,
                    "event": "note",
                    "message": "(42) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4119,
                    "column": 29,
                    "event": "note",
                    "message": "(44) returning to 'clone_runtime_spec_schema_config_linux' from 'clone_runtime_spec_schema_config_linux_time_offsets'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3293,
                    "column": 12,
                    "event": "note",
                    "message": "(45) 'clone_runtime_spec_schema_config_linux_time_offsets(*src.time_offsets)' leaks here; was allocated at (36)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3291|       if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3292|         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3293|->     if (src->boottime)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3294|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3295|           ret->boottime = clone_runtime_spec_schema_defs_linux_time_offsets (src->boottime);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "5c1165f0f2232ad36e66d3ad489818f62c1989fe",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'make_runtime_spec_schema_config_windows_resources'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 47,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_runtime_spec_schema_config_windows_resources_memory(get_val(tree, \"memory\", 3), ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1332,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'make_runtime_spec_schema_config_windows'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1337,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1339,
                    "column": 11,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1340,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1344,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1390,
                    "column": 22,
                    "event": "note",
                    "message": "(6) calling 'make_runtime_spec_schema_config_windows_resources' from 'make_runtime_spec_schema_config_windows'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 591,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_runtime_spec_schema_config_windows_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 596,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 598,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 599,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 601,
                    "column": 19,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 601,
                    "column": 19,
                    "event": "note",
                    "message": "(12) calling 'make_runtime_spec_schema_config_windows_resources_memory' from 'make_runtime_spec_schema_config_windows_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 14,
                    "column": 1,
                    "event": "note",
                    "message": "(13) entry to 'make_runtime_spec_schema_config_windows_resources_memory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 19,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(16) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(17) assuming 'calloc(1, 24)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 26,
                    "column": 24,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 27,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 47,
                    "column": 13,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 601,
                    "column": 19,
                    "event": "note",
                    "message": "(22) returning to 'make_runtime_spec_schema_config_windows_resources' from 'make_runtime_spec_schema_config_windows_resources_memory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 47,
                    "column": 13,
                    "event": "note",
                    "message": "(23) 'make_runtime_spec_schema_config_windows_resources_memory(get_val(tree, \"memory\", 3), ctx,  err)' leaks here; was allocated at (16)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   45|       while (0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   46|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   47|->     if (tree->type == yajl_t_object)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   48|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   49|           size_t i;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "0291be5df5514a62d00eb36006213a6be5f92eab",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 234,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_runtime_spec_schema_config_windows_resources_cpu(get_val(tree, \"cpu\", 3), ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1332,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'make_runtime_spec_schema_config_windows'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1337,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1339,
                    "column": 11,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1340,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1344,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1390,
                    "column": 22,
                    "event": "note",
                    "message": "(6) calling 'make_runtime_spec_schema_config_windows_resources' from 'make_runtime_spec_schema_config_windows'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 591,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_runtime_spec_schema_config_windows_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 596,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 598,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 599,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 601,
                    "column": 19,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 602,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 602,
                    "column": 32,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 602,
                    "column": 29,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 604,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 604,
                    "column": 16,
                    "event": "note",
                    "message": "(16) calling 'make_runtime_spec_schema_config_windows_resources_cpu' from 'make_runtime_spec_schema_config_windows_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 157,
                    "column": 1,
                    "event": "note",
                    "message": "(17) entry to 'make_runtime_spec_schema_config_windows_resources_cpu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 162,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 164,
                    "column": 11,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 164,
                    "column": 11,
                    "event": "note",
                    "message": "(20) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 165,
                    "column": 8,
                    "event": "note",
                    "message": "(21) assuming 'calloc(1, 32)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 165,
                    "column": 8,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 169,
                    "column": 24,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 170,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 191,
                    "column": 24,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 192,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 213,
                    "column": 24,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 214,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 234,
                    "column": 13,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 604,
                    "column": 16,
                    "event": "note",
                    "message": "(30) returning to 'make_runtime_spec_schema_config_windows_resources' from 'make_runtime_spec_schema_config_windows_resources_cpu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 234,
                    "column": 13,
                    "event": "note",
                    "message": "(31) 'make_runtime_spec_schema_config_windows_resources_cpu(get_val(tree, \"cpu\", 3), ctx,  err)' leaks here; was allocated at (20)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  232|       while (0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  233|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  234|->     if (tree->type == yajl_t_object)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  235|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  236|           size_t i;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "27bb46a932152fdc00d3482304a1c7f6c7f10d0b",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'make_runtime_spec_schema_config_windows_resources_cpu'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 282,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'resi'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1332,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'make_runtime_spec_schema_config_windows'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1337,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1339,
                    "column": 11,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1340,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1344,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1390,
                    "column": 22,
                    "event": "note",
                    "message": "(6) calling 'make_runtime_spec_schema_config_windows_resources' from 'make_runtime_spec_schema_config_windows'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 591,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_runtime_spec_schema_config_windows_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 596,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 598,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 599,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 601,
                    "column": 19,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 602,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 602,
                    "column": 32,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 602,
                    "column": 29,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 604,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 604,
                    "column": 16,
                    "event": "note",
                    "message": "(16) calling 'make_runtime_spec_schema_config_windows_resources_cpu' from 'make_runtime_spec_schema_config_windows_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 157,
                    "column": 1,
                    "event": "note",
                    "message": "(17) entry to 'make_runtime_spec_schema_config_windows_resources_cpu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 162,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 164,
                    "column": 11,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 165,
                    "column": 8,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 169,
                    "column": 24,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 170,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 191,
                    "column": 24,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 192,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 213,
                    "column": 24,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 214,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 234,
                    "column": 13,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 234,
                    "column": 8,
                    "event": "note",
                    "message": "(28) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 238,
                    "column": 16,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 241,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 243,
                    "column": 20,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 243,
                    "column": 20,
                    "event": "note",
                    "message": "(32) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 244,
                    "column": 16,
                    "event": "note",
                    "message": "(33) assuming 'resi' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 244,
                    "column": 16,
                    "event": "note",
                    "message": "(34) following 'false' branch (when 'resi' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 247,
                    "column": 24,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 249,
                    "column": 16,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 254,
                    "column": 37,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 255,
                    "column": 16,
                    "event": "note",
                    "message": "(38) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 262,
                    "column": 9,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 262,
                    "column": 23,
                    "event": "note",
                    "message": "(40) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 279,
                    "column": 27,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 282,
                    "column": 12,
                    "event": "note",
                    "message": "(42) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 282,
                    "column": 12,
                    "event": "note",
                    "message": "(44) 'resi' leaks here; was allocated at (32)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  280|             (void) fprintf (ctx->errfile, \"WARNING: unknown key found\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  281|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  282|->         if (ctx->options & OPT_PARSE_FULLKEY)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  283|             ret->_residual = resi;",
                    "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": "bba11e9f2c5f13705c1f9f770e70d7d8fa1342d9",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 282,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1332,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'make_runtime_spec_schema_config_windows'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1337,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1339,
                    "column": 11,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1340,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1344,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1390,
                    "column": 22,
                    "event": "note",
                    "message": "(6) calling 'make_runtime_spec_schema_config_windows_resources' from 'make_runtime_spec_schema_config_windows'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 591,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_runtime_spec_schema_config_windows_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 596,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 598,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 599,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 601,
                    "column": 19,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 602,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 602,
                    "column": 32,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 602,
                    "column": 29,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 604,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 604,
                    "column": 16,
                    "event": "note",
                    "message": "(16) calling 'make_runtime_spec_schema_config_windows_resources_cpu' from 'make_runtime_spec_schema_config_windows_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 157,
                    "column": 1,
                    "event": "note",
                    "message": "(17) entry to 'make_runtime_spec_schema_config_windows_resources_cpu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 162,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 164,
                    "column": 11,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 165,
                    "column": 8,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 169,
                    "column": 24,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 170,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 191,
                    "column": 24,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 192,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 213,
                    "column": 24,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 214,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 234,
                    "column": 13,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 234,
                    "column": 8,
                    "event": "note",
                    "message": "(28) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 238,
                    "column": 16,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 241,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 243,
                    "column": 20,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 244,
                    "column": 16,
                    "event": "note",
                    "message": "(32) following 'false' branch (when 'resi' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 247,
                    "column": 24,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 248,
                    "column": 35,
                    "event": "note",
                    "message": "(34) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 249,
                    "column": 16,
                    "event": "note",
                    "message": "(35) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 249,
                    "column": 16,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 254,
                    "column": 37,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 255,
                    "column": 16,
                    "event": "note",
                    "message": "(38) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 262,
                    "column": 9,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 262,
                    "column": 23,
                    "event": "note",
                    "message": "(40) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 279,
                    "column": 27,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 282,
                    "column": 12,
                    "event": "note",
                    "message": "(42) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 282,
                    "column": 12,
                    "event": "note",
                    "message": "(44) '<unknown>' leaks here; was allocated at (34)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  280|             (void) fprintf (ctx->errfile, \"WARNING: unknown key found\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  281|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  282|->         if (ctx->options & OPT_PARSE_FULLKEY)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  283|             ret->_residual = resi;",
                    "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": "39be6a18183096fad5311e5ff9e95cc99aac3e08",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'make_runtime_spec_schema_config_windows_resources'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 451,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_runtime_spec_schema_config_windows_resources_storage(get_val(tree, \"storage\", 3), ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1332,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'make_runtime_spec_schema_config_windows'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1337,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1339,
                    "column": 11,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1340,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1344,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1390,
                    "column": 22,
                    "event": "note",
                    "message": "(6) calling 'make_runtime_spec_schema_config_windows_resources' from 'make_runtime_spec_schema_config_windows'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 591,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_runtime_spec_schema_config_windows_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 596,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 598,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 599,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 601,
                    "column": 19,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 602,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 602,
                    "column": 32,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 602,
                    "column": 29,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 604,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 605,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 605,
                    "column": 29,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 605,
                    "column": 26,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 607,
                    "column": 20,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 607,
                    "column": 20,
                    "event": "note",
                    "message": "(20) calling 'make_runtime_spec_schema_config_windows_resources_storage' from 'make_runtime_spec_schema_config_windows_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 374,
                    "column": 1,
                    "event": "note",
                    "message": "(21) entry to 'make_runtime_spec_schema_config_windows_resources_storage'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 379,
                    "column": 8,
                    "event": "note",
                    "message": "(22) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 381,
                    "column": 11,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 381,
                    "column": 11,
                    "event": "note",
                    "message": "(24) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 382,
                    "column": 8,
                    "event": "note",
                    "message": "(25) assuming 'calloc(1, 40)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 382,
                    "column": 8,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 386,
                    "column": 24,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 387,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 408,
                    "column": 24,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 409,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 430,
                    "column": 24,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 431,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 451,
                    "column": 13,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 607,
                    "column": 20,
                    "event": "note",
                    "message": "(34) returning to 'make_runtime_spec_schema_config_windows_resources' from 'make_runtime_spec_schema_config_windows_resources_storage'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 451,
                    "column": 13,
                    "event": "note",
                    "message": "(35) 'make_runtime_spec_schema_config_windows_resources_storage(get_val(tree, \"storage\", 3), ctx,  err)' leaks here; was allocated at (24)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  449|       while (0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  450|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  451|->     if (tree->type == yajl_t_object)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  452|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  453|           size_t i;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "bba11e9f2c5f13705c1f9f770e70d7d8fa1342d9",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'make_runtime_spec_schema_config_windows_resources_storage'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 499,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1332,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'make_runtime_spec_schema_config_windows'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1337,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1339,
                    "column": 11,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1340,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1344,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1390,
                    "column": 22,
                    "event": "note",
                    "message": "(6) calling 'make_runtime_spec_schema_config_windows_resources' from 'make_runtime_spec_schema_config_windows'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 591,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_runtime_spec_schema_config_windows_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 596,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 598,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 599,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 601,
                    "column": 19,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 602,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 602,
                    "column": 32,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 602,
                    "column": 29,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 604,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 605,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 605,
                    "column": 29,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 605,
                    "column": 26,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 607,
                    "column": 20,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 607,
                    "column": 20,
                    "event": "note",
                    "message": "(20) calling 'make_runtime_spec_schema_config_windows_resources_storage' from 'make_runtime_spec_schema_config_windows_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 374,
                    "column": 1,
                    "event": "note",
                    "message": "(21) entry to 'make_runtime_spec_schema_config_windows_resources_storage'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 379,
                    "column": 8,
                    "event": "note",
                    "message": "(22) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 381,
                    "column": 11,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 382,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 386,
                    "column": 24,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 387,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 408,
                    "column": 24,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 409,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 430,
                    "column": 24,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 431,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 451,
                    "column": 13,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 451,
                    "column": 8,
                    "event": "note",
                    "message": "(32) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 455,
                    "column": 16,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 458,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 460,
                    "column": 20,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 461,
                    "column": 16,
                    "event": "note",
                    "message": "(36) following 'false' branch (when 'resi' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 464,
                    "column": 24,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 465,
                    "column": 35,
                    "event": "note",
                    "message": "(38) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 466,
                    "column": 16,
                    "event": "note",
                    "message": "(39) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 466,
                    "column": 16,
                    "event": "note",
                    "message": "(40) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 471,
                    "column": 37,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 472,
                    "column": 16,
                    "event": "note",
                    "message": "(42) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 479,
                    "column": 9,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 479,
                    "column": 23,
                    "event": "note",
                    "message": "(44) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 496,
                    "column": 27,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 499,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 499,
                    "column": 12,
                    "event": "note",
                    "message": "(48) '<unknown>' leaks here; was allocated at (38)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  497|             (void) fprintf (ctx->errfile, \"WARNING: unknown key found\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  498|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  499|->         if (ctx->options & OPT_PARSE_FULLKEY)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  500|             ret->_residual = resi;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  501|         }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "27bb46a932152fdc00d3482304a1c7f6c7f10d0b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 499,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'resi'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1332,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'make_runtime_spec_schema_config_windows'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1337,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1339,
                    "column": 11,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1340,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1344,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1390,
                    "column": 22,
                    "event": "note",
                    "message": "(6) calling 'make_runtime_spec_schema_config_windows_resources' from 'make_runtime_spec_schema_config_windows'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 591,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_runtime_spec_schema_config_windows_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 596,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 598,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 599,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 601,
                    "column": 19,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 602,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 602,
                    "column": 32,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 602,
                    "column": 29,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 604,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 605,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 605,
                    "column": 29,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 605,
                    "column": 26,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 607,
                    "column": 20,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 607,
                    "column": 20,
                    "event": "note",
                    "message": "(20) calling 'make_runtime_spec_schema_config_windows_resources_storage' from 'make_runtime_spec_schema_config_windows_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 374,
                    "column": 1,
                    "event": "note",
                    "message": "(21) entry to 'make_runtime_spec_schema_config_windows_resources_storage'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 379,
                    "column": 8,
                    "event": "note",
                    "message": "(22) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 381,
                    "column": 11,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 382,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 386,
                    "column": 24,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 387,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 408,
                    "column": 24,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 409,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 430,
                    "column": 24,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 431,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 451,
                    "column": 13,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 451,
                    "column": 8,
                    "event": "note",
                    "message": "(32) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 455,
                    "column": 16,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 458,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 460,
                    "column": 20,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 460,
                    "column": 20,
                    "event": "note",
                    "message": "(36) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 461,
                    "column": 16,
                    "event": "note",
                    "message": "(37) assuming 'resi' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 461,
                    "column": 16,
                    "event": "note",
                    "message": "(38) following 'false' branch (when 'resi' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 464,
                    "column": 24,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 466,
                    "column": 16,
                    "event": "note",
                    "message": "(40) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 471,
                    "column": 37,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 472,
                    "column": 16,
                    "event": "note",
                    "message": "(42) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 479,
                    "column": 9,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 479,
                    "column": 23,
                    "event": "note",
                    "message": "(44) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 496,
                    "column": 27,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 499,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 499,
                    "column": 12,
                    "event": "note",
                    "message": "(48) 'resi' leaks here; was allocated at (36)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  497|             (void) fprintf (ctx->errfile, \"WARNING: unknown key found\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  498|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  499|->         if (ctx->options & OPT_PARSE_FULLKEY)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  500|             ret->_residual = resi;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  501|         }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "30e8fad113620ef333d2547c55a2dbe76a8c3dc4",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'make_runtime_spec_schema_config_windows'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 602,
                    "column": 32,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_runtime_spec_schema_config_windows_resources(get_val(tree, \"resources\", 3), ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1332,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'make_runtime_spec_schema_config_windows'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1337,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1339,
                    "column": 11,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1340,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1344,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1390,
                    "column": 22,
                    "event": "note",
                    "message": "(6) calling 'make_runtime_spec_schema_config_windows_resources' from 'make_runtime_spec_schema_config_windows'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 591,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_runtime_spec_schema_config_windows_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 596,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 598,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 598,
                    "column": 11,
                    "event": "note",
                    "message": "(10) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 599,
                    "column": 8,
                    "event": "note",
                    "message": "(11) assuming 'calloc(1, 32)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 599,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 601,
                    "column": 19,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 602,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 602,
                    "column": 32,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 602,
                    "column": 29,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 604,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 605,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 605,
                    "column": 29,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 605,
                    "column": 26,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 607,
                    "column": 20,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 607,
                    "column": 20,
                    "event": "note",
                    "message": "(22) calling 'make_runtime_spec_schema_config_windows_resources_storage' from 'make_runtime_spec_schema_config_windows_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 374,
                    "column": 1,
                    "event": "note",
                    "message": "(23) entry to 'make_runtime_spec_schema_config_windows_resources_storage'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 379,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 381,
                    "column": 11,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 382,
                    "column": 8,
                    "event": "note",
                    "message": "(26) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 607,
                    "column": 20,
                    "event": "note",
                    "message": "(28) returning to 'make_runtime_spec_schema_config_windows_resources' from 'make_runtime_spec_schema_config_windows_resources_storage'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 608,
                    "column": 8,
                    "event": "note",
                    "message": "(29) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 608,
                    "column": 33,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 608,
                    "column": 30,
                    "event": "note",
                    "message": "(31) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 611,
                    "column": 13,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1390,
                    "column": 22,
                    "event": "note",
                    "message": "(33) returning to 'make_runtime_spec_schema_config_windows' from 'make_runtime_spec_schema_config_windows_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 602,
                    "column": 32,
                    "event": "note",
                    "message": "(34) 'make_runtime_spec_schema_config_windows_resources(get_val(tree, \"resources\", 3), ctx,  err)' leaks here; was allocated at (10)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  600|         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  601|       ret->memory = make_runtime_spec_schema_config_windows_resources_memory (get_val (tree, \"memory\", yajl_t_object), ctx, err);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  602|->     if (ret->memory == NULL && *err != 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  603|         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  604|       ret->cpu = make_runtime_spec_schema_config_windows_resources_cpu (get_val (tree, \"cpu\", yajl_t_object), ctx, err);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "0051cabdf699388ad4ec65240803d191f1ce97ba",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'clone_runtime_spec_schema_config_windows'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 746,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'clone_runtime_spec_schema_config_windows_resources(*src.resources)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1697,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'clone_runtime_spec_schema_config_windows'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1702,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1704,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1704,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1720,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1720,
                    "column": 8,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1733,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1733,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1735,
                    "column": 26,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1735,
                    "column": 26,
                    "event": "note",
                    "message": "(10) calling 'clone_runtime_spec_schema_config_windows_resources' from 'clone_runtime_spec_schema_config_windows'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 739,
                    "column": 1,
                    "event": "note",
                    "message": "(11) entry to 'clone_runtime_spec_schema_config_windows_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 743,
                    "column": 11,
                    "event": "note",
                    "message": "(12) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 744,
                    "column": 8,
                    "event": "note",
                    "message": "(13) assuming 'calloc(1, 32)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 744,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 746,
                    "column": 12,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 746,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 752,
                    "column": 12,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 752,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 758,
                    "column": 12,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 758,
                    "column": 8,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1735,
                    "column": 26,
                    "event": "note",
                    "message": "(22) returning to 'clone_runtime_spec_schema_config_windows' from 'clone_runtime_spec_schema_config_windows_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 746,
                    "column": 12,
                    "event": "note",
                    "message": "(23) 'clone_runtime_spec_schema_config_windows_resources(*src.resources)' leaks here; was allocated at (12)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  744|       if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  745|         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  746|->     if (src->memory)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  747|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  748|           ret->memory = clone_runtime_spec_schema_config_windows_resources_memory (src->memory);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "c444d615280d0dced0ce1a2ab3b77efd32dc962f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 758,
                    "column": 8,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1697,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'clone_runtime_spec_schema_config_windows'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1702,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1704,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1704,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1720,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1720,
                    "column": 8,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1733,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1733,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1735,
                    "column": 26,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1735,
                    "column": 26,
                    "event": "note",
                    "message": "(10) calling 'clone_runtime_spec_schema_config_windows_resources' from 'clone_runtime_spec_schema_config_windows'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 739,
                    "column": 1,
                    "event": "note",
                    "message": "(11) entry to 'clone_runtime_spec_schema_config_windows_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 744,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 746,
                    "column": 12,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 746,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 748,
                    "column": 23,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 748,
                    "column": 23,
                    "event": "note",
                    "message": "(16) calling 'clone_runtime_spec_schema_config_windows_resources_memory' from 'clone_runtime_spec_schema_config_windows_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 143,
                    "column": 1,
                    "event": "note",
                    "message": "(17) entry to 'clone_runtime_spec_schema_config_windows_resources_memory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 147,
                    "column": 11,
                    "event": "note",
                    "message": "(18) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 148,
                    "column": 8,
                    "event": "note",
                    "message": "(19) assuming 'calloc(1, 24)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 148,
                    "column": 8,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 150,
                    "column": 21,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 748,
                    "column": 23,
                    "event": "note",
                    "message": "(22) returning to 'clone_runtime_spec_schema_config_windows_resources' from 'clone_runtime_spec_schema_config_windows_resources_memory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 749,
                    "column": 12,
                    "event": "note",
                    "message": "(23) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 752,
                    "column": 12,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 752,
                    "column": 8,
                    "event": "note",
                    "message": "(25) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 758,
                    "column": 12,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 758,
                    "column": 8,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1735,
                    "column": 26,
                    "event": "note",
                    "message": "(29) returning to 'clone_runtime_spec_schema_config_windows' from 'clone_runtime_spec_schema_config_windows_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 758,
                    "column": 8,
                    "event": "note",
                    "message": "(30) '<unknown>' leaks here; was allocated at (18)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  756|             return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  757|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  758|->     if (src->storage)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  759|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  760|           ret->storage = clone_runtime_spec_schema_config_windows_resources_storage (src->storage);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "a63bf769464909638ae1eb9407dc7297caca5394",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 761,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1697,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'clone_runtime_spec_schema_config_windows'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1702,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1704,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1704,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1720,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1720,
                    "column": 8,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1733,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1733,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1735,
                    "column": 26,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1735,
                    "column": 26,
                    "event": "note",
                    "message": "(10) calling 'clone_runtime_spec_schema_config_windows_resources' from 'clone_runtime_spec_schema_config_windows'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 739,
                    "column": 1,
                    "event": "note",
                    "message": "(11) entry to 'clone_runtime_spec_schema_config_windows_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 744,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 746,
                    "column": 12,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 746,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 752,
                    "column": 12,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 752,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 758,
                    "column": 12,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 758,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 760,
                    "column": 24,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 760,
                    "column": 24,
                    "event": "note",
                    "message": "(20) calling 'clone_runtime_spec_schema_config_windows_resources_storage' from 'clone_runtime_spec_schema_config_windows_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 573,
                    "column": 1,
                    "event": "note",
                    "message": "(21) entry to 'clone_runtime_spec_schema_config_windows_resources_storage'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 577,
                    "column": 11,
                    "event": "note",
                    "message": "(22) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 578,
                    "column": 8,
                    "event": "note",
                    "message": "(23) assuming 'calloc(1, 40)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 578,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 580,
                    "column": 20,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 760,
                    "column": 24,
                    "event": "note",
                    "message": "(26) returning to 'clone_runtime_spec_schema_config_windows_resources' from 'clone_runtime_spec_schema_config_windows_resources_storage'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 761,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1735,
                    "column": 26,
                    "event": "note",
                    "message": "(29) returning to 'clone_runtime_spec_schema_config_windows' from 'clone_runtime_spec_schema_config_windows_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 761,
                    "column": 12,
                    "event": "note",
                    "message": "(30) '<unknown>' leaks here; was allocated at (22)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  759|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  760|           ret->storage = clone_runtime_spec_schema_config_windows_resources_storage (src->storage);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  761|->         if (ret->storage == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  762|             return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  763|         }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "58c402f562b3121315af367ac1d88cada49cc7db",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1089,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'clone_runtime_spec_schema_config_windows_network(*src.network)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1697,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'clone_runtime_spec_schema_config_windows'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1702,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1704,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1704,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1720,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1720,
                    "column": 8,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1733,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1733,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1739,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1739,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1741,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1741,
                    "column": 24,
                    "event": "note",
                    "message": "(12) calling 'clone_runtime_spec_schema_config_windows_network' from 'clone_runtime_spec_schema_config_windows'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1082,
                    "column": 1,
                    "event": "note",
                    "message": "(13) entry to 'clone_runtime_spec_schema_config_windows_network'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1086,
                    "column": 11,
                    "event": "note",
                    "message": "(14) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1087,
                    "column": 8,
                    "event": "note",
                    "message": "(15) assuming 'calloc(1, 72)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1087,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1089,
                    "column": 12,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1089,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1105,
                    "column": 43,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1107,
                    "column": 8,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1123,
                    "column": 12,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1123,
                    "column": 8,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1129,
                    "column": 12,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1129,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1741,
                    "column": 24,
                    "event": "note",
                    "message": "(26) returning to 'clone_runtime_spec_schema_config_windows' from 'clone_runtime_spec_schema_config_windows_network'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1089,
                    "column": 12,
                    "event": "note",
                    "message": "(27) 'clone_runtime_spec_schema_config_windows_network(*src.network)' leaks here; was allocated at (14)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1087|       if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1088|         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1089|->     if (src->endpoint_list)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1090|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1091|           ret->endpoint_list_len = src->endpoint_list_len;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "0a9a8515f593818ee691d4b85acfa8c5b16cc5a8",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1129,
                    "column": 8,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1697,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'clone_runtime_spec_schema_config_windows'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1702,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1704,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1704,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1720,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1720,
                    "column": 8,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1733,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1733,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1739,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1739,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1741,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1741,
                    "column": 24,
                    "event": "note",
                    "message": "(12) calling 'clone_runtime_spec_schema_config_windows_network' from 'clone_runtime_spec_schema_config_windows'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1082,
                    "column": 1,
                    "event": "note",
                    "message": "(13) entry to 'clone_runtime_spec_schema_config_windows_network'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1087,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1089,
                    "column": 12,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1089,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1091,
                    "column": 37,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1092,
                    "column": 30,
                    "event": "note",
                    "message": "(18) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1093,
                    "column": 12,
                    "event": "note",
                    "message": "(19) assuming 'calloc(*src.endpoint_list_len + 1, 8)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1093,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1107,
                    "column": 8,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1123,
                    "column": 12,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1123,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1129,
                    "column": 12,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1129,
                    "column": 8,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1741,
                    "column": 24,
                    "event": "note",
                    "message": "(28) returning to 'clone_runtime_spec_schema_config_windows' from 'clone_runtime_spec_schema_config_windows_network'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1129,
                    "column": 8,
                    "event": "note",
                    "message": "(29) '<unknown>' leaks here; was allocated at (18)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1127|             return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1128|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1129|->     if (src->network_namespace)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1130|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1131|           ret->network_namespace = strdup (src->network_namespace);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "37ffa416b8eb7caad6f3835716aa9000ab290cee",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1321,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'clone_runtime_spec_schema_config_windows_hyperv(*src.hyperv)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1697,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'clone_runtime_spec_schema_config_windows'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1702,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1704,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1704,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1720,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1720,
                    "column": 8,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1733,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1733,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1739,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1739,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1745,
                    "column": 12,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1745,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1751,
                    "column": 25,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1755,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1757,
                    "column": 23,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1757,
                    "column": 23,
                    "event": "note",
                    "message": "(16) calling 'clone_runtime_spec_schema_config_windows_hyperv' from 'clone_runtime_spec_schema_config_windows'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1314,
                    "column": 1,
                    "event": "note",
                    "message": "(17) entry to 'clone_runtime_spec_schema_config_windows_hyperv'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1318,
                    "column": 11,
                    "event": "note",
                    "message": "(18) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1319,
                    "column": 8,
                    "event": "note",
                    "message": "(19) assuming 'calloc(1, 16)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1319,
                    "column": 8,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1321,
                    "column": 12,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1321,
                    "column": 8,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1757,
                    "column": 23,
                    "event": "note",
                    "message": "(24) returning to 'clone_runtime_spec_schema_config_windows' from 'clone_runtime_spec_schema_config_windows_hyperv'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1321,
                    "column": 12,
                    "event": "note",
                    "message": "(25) 'clone_runtime_spec_schema_config_windows_hyperv(*src.hyperv)' leaks here; was allocated at (18)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1319|       if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1320|         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1321|->     if (src->utility_vm_path)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1322|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1323|           ret->utility_vm_path = strdup (src->utility_vm_path);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "d20c33fe230a278bf93f239851d3ad866f365b9f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1324,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1697,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'clone_runtime_spec_schema_config_windows'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1702,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1704,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1704,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1720,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1720,
                    "column": 8,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1733,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1733,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1739,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1739,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1745,
                    "column": 12,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1745,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1751,
                    "column": 25,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1755,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1757,
                    "column": 23,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1757,
                    "column": 23,
                    "event": "note",
                    "message": "(16) calling 'clone_runtime_spec_schema_config_windows_hyperv' from 'clone_runtime_spec_schema_config_windows'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1314,
                    "column": 1,
                    "event": "note",
                    "message": "(17) entry to 'clone_runtime_spec_schema_config_windows_hyperv'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1319,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1321,
                    "column": 12,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1321,
                    "column": 8,
                    "event": "note",
                    "message": "(20) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1323,
                    "column": 32,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1323,
                    "column": 32,
                    "event": "note",
                    "message": "(22) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1324,
                    "column": 12,
                    "event": "note",
                    "message": "(23) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1324,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1757,
                    "column": 23,
                    "event": "note",
                    "message": "(26) returning to 'clone_runtime_spec_schema_config_windows' from 'clone_runtime_spec_schema_config_windows_hyperv'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1324,
                    "column": 12,
                    "event": "note",
                    "message": "(27) '<unknown>' leaks here; was allocated at (22)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1322|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1323|           ret->utility_vm_path = strdup (src->utility_vm_path);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1324|->         if (ret->utility_vm_path == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1325|             return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1326|         }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "90f1ba89c03735985d8c90cd26de72a380243f02",
            "key_event_idx": 4,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 9,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.h",
                    "line": 7,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'make_runtime_spec_schema_defs_linux_syscall'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_runtime_spec_schema_defs_linux_syscall_arg(val,  ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 316,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 491,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'make_runtime_spec_schema_defs_linux_syscall'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 496,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 498,
                    "column": 11,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 499,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 503,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 530,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 541,
                    "column": 24,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 542,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 563,
                    "column": 24,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 564,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 567,
                    "column": 20,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 571,
                    "column": 16,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 573,
                    "column": 27,
                    "event": "note",
                    "message": "(14) following 'true' branch (when 'i < len')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 575,
                    "column": 38,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 576,
                    "column": 32,
                    "event": "note",
                    "message": "(16) calling 'make_runtime_spec_schema_defs_linux_syscall_arg' from 'make_runtime_spec_schema_defs_linux_syscall'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 235,
                    "column": 1,
                    "event": "note",
                    "message": "(17) entry to 'make_runtime_spec_schema_defs_linux_syscall_arg'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 240,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 242,
                    "column": 11,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 242,
                    "column": 11,
                    "event": "note",
                    "message": "(20) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 243,
                    "column": 8,
                    "event": "note",
                    "message": "(21) assuming 'calloc(1, 48)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 243,
                    "column": 8,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 247,
                    "column": 24,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 248,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 269,
                    "column": 24,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 270,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 291,
                    "column": 24,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 292,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 313,
                    "column": 24,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 314,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 316,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 318,
                    "column": 16,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 323,
                    "column": 12,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 323,
                    "column": 8,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 330,
                    "column": 13,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 576,
                    "column": 32,
                    "event": "note",
                    "message": "(36) returning to 'make_runtime_spec_schema_defs_linux_syscall' from 'make_runtime_spec_schema_defs_linux_syscall_arg'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(37) 'make_runtime_spec_schema_defs_linux_syscall_arg(val,  ctx,  err)' leaks here; was allocated at (20)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 316,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  148|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  149|   /* Various convenience macros to check the type of a `yajl_val` */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  150|-> #define YAJL_IS_STRING(v) (((v) != NULL) && ((v)->type == yajl_t_string))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  151|   #define YAJL_IS_NUMBER(v) (((v) != NULL) && ((v)->type == yajl_t_number))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  152|   #define YAJL_IS_INTEGER(v) (YAJL_IS_NUMBER(v) && ((v)->u.number.flags & YAJL_NUMBER_INT_VALID))",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "1050ddc3e4fb1dba80a94101a19544a4d9918814",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 330,
                    "column": 8,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 491,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'make_runtime_spec_schema_defs_linux_syscall'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 496,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 498,
                    "column": 11,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 499,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 503,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 530,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 541,
                    "column": 24,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 542,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 563,
                    "column": 24,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 564,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 567,
                    "column": 20,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 571,
                    "column": 16,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 573,
                    "column": 27,
                    "event": "note",
                    "message": "(14) following 'true' branch (when 'i < len')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 575,
                    "column": 38,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 576,
                    "column": 32,
                    "event": "note",
                    "message": "(16) calling 'make_runtime_spec_schema_defs_linux_syscall_arg' from 'make_runtime_spec_schema_defs_linux_syscall'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 235,
                    "column": 1,
                    "event": "note",
                    "message": "(17) entry to 'make_runtime_spec_schema_defs_linux_syscall_arg'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 240,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 242,
                    "column": 11,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 243,
                    "column": 8,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 247,
                    "column": 24,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 248,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 269,
                    "column": 24,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 270,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 291,
                    "column": 24,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 292,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 313,
                    "column": 24,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 314,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 316,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 317,
                    "column": 23,
                    "event": "note",
                    "message": "(30) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 318,
                    "column": 16,
                    "event": "note",
                    "message": "(31) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 318,
                    "column": 16,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 323,
                    "column": 12,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 323,
                    "column": 8,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 330,
                    "column": 13,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 576,
                    "column": 32,
                    "event": "note",
                    "message": "(36) returning to 'make_runtime_spec_schema_defs_linux_syscall' from 'make_runtime_spec_schema_defs_linux_syscall_arg'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 330,
                    "column": 8,
                    "event": "note",
                    "message": "(37) '<unknown>' leaks here; was allocated at (30)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  328|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  329|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  330|->     if (tree->type == yajl_t_object)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  331|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  332|           size_t i;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "2e26c28d99539642897c1c55f0b27816f8d069c1",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'make_runtime_spec_schema_defs_linux_syscall_arg'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 379,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'resi'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 240,
                    "column": 8,
                    "event": "note",
                    "message": "(1) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 242,
                    "column": 11,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 243,
                    "column": 8,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 247,
                    "column": 24,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 314,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 316,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 318,
                    "column": 16,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 323,
                    "column": 12,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 323,
                    "column": 8,
                    "event": "note",
                    "message": "(9) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 330,
                    "column": 13,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 330,
                    "column": 8,
                    "event": "note",
                    "message": "(11) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 334,
                    "column": 16,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 337,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 339,
                    "column": 20,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 339,
                    "column": 20,
                    "event": "note",
                    "message": "(15) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 340,
                    "column": 16,
                    "event": "note",
                    "message": "(16) assuming 'resi' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 340,
                    "column": 16,
                    "event": "note",
                    "message": "(17) following 'false' branch (when 'resi' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 343,
                    "column": 24,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 345,
                    "column": 16,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 350,
                    "column": 37,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 351,
                    "column": 16,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 358,
                    "column": 9,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 358,
                    "column": 23,
                    "event": "note",
                    "message": "(23) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 360,
                    "column": 39,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 360,
                    "column": 16,
                    "event": "note",
                    "message": "(25) following 'true' branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 361,
                    "column": 20,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 361,
                    "column": 17,
                    "event": "note",
                    "message": "(27) following 'true' branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 362,
                    "column": 20,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 362,
                    "column": 17,
                    "event": "note",
                    "message": "(29) following 'true' branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 363,
                    "column": 20,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 363,
                    "column": 17,
                    "event": "note",
                    "message": "(31) following 'true' branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 364,
                    "column": 20,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 364,
                    "column": 20,
                    "event": "note",
                    "message": "(33) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 366,
                    "column": 35,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 358,
                    "column": 23,
                    "event": "note",
                    "message": "(35) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 376,
                    "column": 27,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 379,
                    "column": 12,
                    "event": "note",
                    "message": "(37) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 379,
                    "column": 12,
                    "event": "note",
                    "message": "(39) 'resi' leaks here; was allocated at (15)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  377|             (void) fprintf (ctx->errfile, \"WARNING: unknown key found\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  378|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  379|->         if (ctx->options & OPT_PARSE_FULLKEY)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  380|             ret->_residual = resi;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  381|         }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "0659cb5df94dc67edf4b17e51609949270dd3227",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'clone_runtime_spec_schema_defs_linux_syscall'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 474,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'clone_runtime_spec_schema_defs_linux_syscall_arg(*<unknown>)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 786,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'clone_runtime_spec_schema_defs_linux_syscall'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 791,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 793,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 793,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 809,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 809,
                    "column": 8,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 815,
                    "column": 25,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 817,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 819,
                    "column": 28,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 821,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 823,
                    "column": 30,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 825,
                    "column": 81,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 825,
                    "column": 28,
                    "event": "note",
                    "message": "(14) calling 'clone_runtime_spec_schema_defs_linux_syscall_arg' from 'clone_runtime_spec_schema_defs_linux_syscall'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 467,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'clone_runtime_spec_schema_defs_linux_syscall_arg'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 471,
                    "column": 11,
                    "event": "note",
                    "message": "(16) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 472,
                    "column": 8,
                    "event": "note",
                    "message": "(17) assuming 'calloc(1, 48)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 472,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 474,
                    "column": 21,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 480,
                    "column": 8,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 825,
                    "column": 28,
                    "event": "note",
                    "message": "(22) returning to 'clone_runtime_spec_schema_defs_linux_syscall' from 'clone_runtime_spec_schema_defs_linux_syscall_arg'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 474,
                    "column": 21,
                    "event": "note",
                    "message": "(23) 'clone_runtime_spec_schema_defs_linux_syscall_arg(*<unknown>)' leaks here; was allocated at (16)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  472|       if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  473|         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  474|->     ret->index = src->index;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  475|       ret->index_present = src->index_present;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  476|       ret->value = src->value;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "f2f2c206f8d9f67432e36fe2098d193bb112a3a4",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 483,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 786,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'clone_runtime_spec_schema_defs_linux_syscall'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 791,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 793,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 793,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 809,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 809,
                    "column": 8,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 815,
                    "column": 25,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 817,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 819,
                    "column": 28,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 821,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 823,
                    "column": 30,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 825,
                    "column": 81,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 825,
                    "column": 28,
                    "event": "note",
                    "message": "(14) calling 'clone_runtime_spec_schema_defs_linux_syscall_arg' from 'clone_runtime_spec_schema_defs_linux_syscall'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 467,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'clone_runtime_spec_schema_defs_linux_syscall_arg'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 472,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 474,
                    "column": 21,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 480,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 482,
                    "column": 19,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 482,
                    "column": 19,
                    "event": "note",
                    "message": "(20) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 483,
                    "column": 12,
                    "event": "note",
                    "message": "(21) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 483,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 825,
                    "column": 28,
                    "event": "note",
                    "message": "(24) returning to 'clone_runtime_spec_schema_defs_linux_syscall' from 'clone_runtime_spec_schema_defs_linux_syscall_arg'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 483,
                    "column": 12,
                    "event": "note",
                    "message": "(25) '<unknown>' leaks here; was allocated at (20)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  481|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  482|           ret->op = strdup (src->op);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  483|->         if (ret->op == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  484|             return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  485|         }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "2e26c28d99539642897c1c55f0b27816f8d069c1",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'make_runtime_spec_schema_defs_linux_block_io_device'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1306,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'resi'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1209,
                    "column": 8,
                    "event": "note",
                    "message": "(1) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1211,
                    "column": 11,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1212,
                    "column": 8,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1216,
                    "column": 24,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1239,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1259,
                    "column": 13,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1259,
                    "column": 8,
                    "event": "note",
                    "message": "(7) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1263,
                    "column": 16,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1266,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1268,
                    "column": 20,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1268,
                    "column": 20,
                    "event": "note",
                    "message": "(11) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1269,
                    "column": 16,
                    "event": "note",
                    "message": "(12) assuming 'resi' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1269,
                    "column": 16,
                    "event": "note",
                    "message": "(13) following 'false' branch (when 'resi' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1272,
                    "column": 24,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1274,
                    "column": 16,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1279,
                    "column": 37,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1280,
                    "column": 16,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1287,
                    "column": 9,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1287,
                    "column": 23,
                    "event": "note",
                    "message": "(19) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1289,
                    "column": 39,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1289,
                    "column": 16,
                    "event": "note",
                    "message": "(21) following 'true' branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1290,
                    "column": 20,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1290,
                    "column": 17,
                    "event": "note",
                    "message": "(23) following 'true' branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1291,
                    "column": 20,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1291,
                    "column": 20,
                    "event": "note",
                    "message": "(25) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1293,
                    "column": 35,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1287,
                    "column": 23,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1303,
                    "column": 27,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1306,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1306,
                    "column": 12,
                    "event": "note",
                    "message": "(31) 'resi' leaks here; was allocated at (11)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1304|             (void) fprintf (ctx->errfile, \"WARNING: unknown key found\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1305|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1306|->         if (ctx->options & OPT_PARSE_FULLKEY)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1307|             ret->_residual = resi;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1308|         }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "2e26c28d99539642897c1c55f0b27816f8d069c1",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'make_runtime_spec_schema_defs_linux_block_io_device_weight'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1532,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'resi'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1389,
                    "column": 8,
                    "event": "note",
                    "message": "(1) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1391,
                    "column": 11,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1392,
                    "column": 8,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1396,
                    "column": 24,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1463,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1483,
                    "column": 13,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1483,
                    "column": 8,
                    "event": "note",
                    "message": "(7) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1487,
                    "column": 16,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1490,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1492,
                    "column": 20,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1492,
                    "column": 20,
                    "event": "note",
                    "message": "(11) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1493,
                    "column": 16,
                    "event": "note",
                    "message": "(12) assuming 'resi' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1493,
                    "column": 16,
                    "event": "note",
                    "message": "(13) following 'false' branch (when 'resi' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1496,
                    "column": 24,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1498,
                    "column": 16,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1503,
                    "column": 37,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1504,
                    "column": 16,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1511,
                    "column": 9,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1511,
                    "column": 23,
                    "event": "note",
                    "message": "(19) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1513,
                    "column": 39,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1513,
                    "column": 16,
                    "event": "note",
                    "message": "(21) following 'true' branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1514,
                    "column": 20,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1514,
                    "column": 17,
                    "event": "note",
                    "message": "(23) following 'true' branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1515,
                    "column": 20,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1515,
                    "column": 17,
                    "event": "note",
                    "message": "(25) following 'true' branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1516,
                    "column": 20,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1516,
                    "column": 17,
                    "event": "note",
                    "message": "(27) following 'true' branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1517,
                    "column": 20,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1517,
                    "column": 20,
                    "event": "note",
                    "message": "(29) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1519,
                    "column": 35,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1511,
                    "column": 23,
                    "event": "note",
                    "message": "(31) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1529,
                    "column": 27,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1532,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1532,
                    "column": 12,
                    "event": "note",
                    "message": "(35) 'resi' leaks here; was allocated at (11)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1530|             (void) fprintf (ctx->errfile, \"WARNING: unknown key found\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1531|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1532|->         if (ctx->options & OPT_PARSE_FULLKEY)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1533|             ret->_residual = resi;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1534|         }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "2e26c28d99539642897c1c55f0b27816f8d069c1",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'make_runtime_spec_schema_defs_linux_block_io_device_throttle'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1763,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'resi'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1643,
                    "column": 8,
                    "event": "note",
                    "message": "(1) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1645,
                    "column": 11,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1646,
                    "column": 8,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1650,
                    "column": 24,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1695,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1715,
                    "column": 13,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1715,
                    "column": 8,
                    "event": "note",
                    "message": "(7) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1719,
                    "column": 16,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1722,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1724,
                    "column": 20,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1724,
                    "column": 20,
                    "event": "note",
                    "message": "(11) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1725,
                    "column": 16,
                    "event": "note",
                    "message": "(12) assuming 'resi' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1725,
                    "column": 16,
                    "event": "note",
                    "message": "(13) following 'false' branch (when 'resi' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1728,
                    "column": 24,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1730,
                    "column": 16,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1735,
                    "column": 37,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1736,
                    "column": 16,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1743,
                    "column": 9,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1743,
                    "column": 23,
                    "event": "note",
                    "message": "(19) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1745,
                    "column": 39,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1745,
                    "column": 16,
                    "event": "note",
                    "message": "(21) following 'true' branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1746,
                    "column": 20,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1746,
                    "column": 17,
                    "event": "note",
                    "message": "(23) following 'true' branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1747,
                    "column": 20,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1747,
                    "column": 17,
                    "event": "note",
                    "message": "(25) following 'true' branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1748,
                    "column": 20,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1748,
                    "column": 20,
                    "event": "note",
                    "message": "(27) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1750,
                    "column": 35,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1743,
                    "column": 23,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1760,
                    "column": 27,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1763,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1763,
                    "column": 12,
                    "event": "note",
                    "message": "(33) 'resi' leaks here; was allocated at (11)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1761|             (void) fprintf (ctx->errfile, \"WARNING: unknown key found\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1762|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1763|->         if (ctx->options & OPT_PARSE_FULLKEY)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1764|             ret->_residual = resi;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1765|         }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "2e26c28d99539642897c1c55f0b27816f8d069c1",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'make_runtime_spec_schema_defs_linux_network_interface_priority'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2234,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'resi'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2141,
                    "column": 8,
                    "event": "note",
                    "message": "(1) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2143,
                    "column": 11,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2144,
                    "column": 8,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2148,
                    "column": 24,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2149,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2151,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2153,
                    "column": 16,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2160,
                    "column": 24,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2161,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2180,
                    "column": 12,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2180,
                    "column": 8,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2187,
                    "column": 13,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2187,
                    "column": 8,
                    "event": "note",
                    "message": "(13) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2191,
                    "column": 16,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2194,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2196,
                    "column": 20,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2196,
                    "column": 20,
                    "event": "note",
                    "message": "(17) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2197,
                    "column": 16,
                    "event": "note",
                    "message": "(18) assuming 'resi' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2197,
                    "column": 16,
                    "event": "note",
                    "message": "(19) following 'false' branch (when 'resi' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2200,
                    "column": 24,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2202,
                    "column": 16,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2207,
                    "column": 37,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2208,
                    "column": 16,
                    "event": "note",
                    "message": "(23) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2215,
                    "column": 9,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2215,
                    "column": 23,
                    "event": "note",
                    "message": "(25) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2217,
                    "column": 39,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2217,
                    "column": 16,
                    "event": "note",
                    "message": "(27) following 'true' branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2218,
                    "column": 20,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2218,
                    "column": 17,
                    "event": "note",
                    "message": "(29) following 'true' branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2219,
                    "column": 20,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2219,
                    "column": 20,
                    "event": "note",
                    "message": "(31) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2221,
                    "column": 35,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2234,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2234,
                    "column": 12,
                    "event": "note",
                    "message": "(35) 'resi' leaks here; was allocated at (17)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2232|             (void) fprintf (ctx->errfile, \"WARNING: unknown key found\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2233|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2234|->         if (ctx->options & OPT_PARSE_FULLKEY)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2235|             ret->_residual = resi;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2236|         }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "2e26c28d99539642897c1c55f0b27816f8d069c1",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'make_runtime_spec_schema_defs_linux_rdma'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2420,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'resi'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2323,
                    "column": 8,
                    "event": "note",
                    "message": "(1) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2325,
                    "column": 11,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2326,
                    "column": 8,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2330,
                    "column": 24,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2353,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2373,
                    "column": 13,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2373,
                    "column": 8,
                    "event": "note",
                    "message": "(7) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2377,
                    "column": 16,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2380,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2382,
                    "column": 20,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2382,
                    "column": 20,
                    "event": "note",
                    "message": "(11) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2383,
                    "column": 16,
                    "event": "note",
                    "message": "(12) assuming 'resi' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2383,
                    "column": 16,
                    "event": "note",
                    "message": "(13) following 'false' branch (when 'resi' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2386,
                    "column": 24,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2388,
                    "column": 16,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2393,
                    "column": 37,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2394,
                    "column": 16,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2401,
                    "column": 9,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2401,
                    "column": 23,
                    "event": "note",
                    "message": "(19) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2403,
                    "column": 39,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2403,
                    "column": 16,
                    "event": "note",
                    "message": "(21) following 'true' branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2404,
                    "column": 20,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2404,
                    "column": 17,
                    "event": "note",
                    "message": "(23) following 'true' branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2405,
                    "column": 20,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2405,
                    "column": 20,
                    "event": "note",
                    "message": "(25) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2407,
                    "column": 35,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2401,
                    "column": 23,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2417,
                    "column": 27,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2420,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2420,
                    "column": 12,
                    "event": "note",
                    "message": "(31) 'resi' leaks here; was allocated at (11)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2418|             (void) fprintf (ctx->errfile, \"WARNING: unknown key found\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2419|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2420|->         if (ctx->options & OPT_PARSE_FULLKEY)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2421|             ret->_residual = resi;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2422|         }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "2e26c28d99539642897c1c55f0b27816f8d069c1",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'make_runtime_spec_schema_defs_linux_namespace_reference'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2586,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'resi'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2503,
                    "column": 8,
                    "event": "note",
                    "message": "(1) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2505,
                    "column": 11,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2506,
                    "column": 8,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2510,
                    "column": 24,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2511,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2513,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2515,
                    "column": 16,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2522,
                    "column": 24,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2523,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2532,
                    "column": 12,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2532,
                    "column": 8,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2539,
                    "column": 13,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2539,
                    "column": 8,
                    "event": "note",
                    "message": "(13) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2543,
                    "column": 16,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2546,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2548,
                    "column": 20,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2548,
                    "column": 20,
                    "event": "note",
                    "message": "(17) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2549,
                    "column": 16,
                    "event": "note",
                    "message": "(18) assuming 'resi' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2549,
                    "column": 16,
                    "event": "note",
                    "message": "(19) following 'false' branch (when 'resi' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2552,
                    "column": 24,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2554,
                    "column": 16,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2559,
                    "column": 37,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2560,
                    "column": 16,
                    "event": "note",
                    "message": "(23) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2567,
                    "column": 9,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2567,
                    "column": 23,
                    "event": "note",
                    "message": "(25) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2569,
                    "column": 39,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2569,
                    "column": 16,
                    "event": "note",
                    "message": "(27) following 'true' branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2570,
                    "column": 20,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2570,
                    "column": 17,
                    "event": "note",
                    "message": "(29) following 'true' branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2571,
                    "column": 20,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2571,
                    "column": 20,
                    "event": "note",
                    "message": "(31) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2573,
                    "column": 35,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2586,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2586,
                    "column": 12,
                    "event": "note",
                    "message": "(35) 'resi' leaks here; was allocated at (17)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2584|             (void) fprintf (ctx->errfile, \"WARNING: unknown key found\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2585|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2586|->         if (ctx->options & OPT_PARSE_FULLKEY)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2587|             ret->_residual = resi;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2588|         }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "2e26c28d99539642897c1c55f0b27816f8d069c1",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'make_runtime_spec_schema_defs_linux_time_offsets'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2778,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'resi'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2681,
                    "column": 8,
                    "event": "note",
                    "message": "(1) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2683,
                    "column": 11,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2684,
                    "column": 8,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2688,
                    "column": 24,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2711,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2731,
                    "column": 13,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2731,
                    "column": 8,
                    "event": "note",
                    "message": "(7) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2735,
                    "column": 16,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2738,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2740,
                    "column": 20,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2740,
                    "column": 20,
                    "event": "note",
                    "message": "(11) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2741,
                    "column": 16,
                    "event": "note",
                    "message": "(12) assuming 'resi' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2741,
                    "column": 16,
                    "event": "note",
                    "message": "(13) following 'false' branch (when 'resi' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2744,
                    "column": 24,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2746,
                    "column": 16,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2751,
                    "column": 37,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2752,
                    "column": 16,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2759,
                    "column": 9,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2759,
                    "column": 23,
                    "event": "note",
                    "message": "(19) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2761,
                    "column": 39,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2761,
                    "column": 16,
                    "event": "note",
                    "message": "(21) following 'true' branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2762,
                    "column": 20,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2762,
                    "column": 17,
                    "event": "note",
                    "message": "(23) following 'true' branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2763,
                    "column": 20,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2763,
                    "column": 20,
                    "event": "note",
                    "message": "(25) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2765,
                    "column": 35,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2759,
                    "column": 23,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2775,
                    "column": 27,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2778,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2778,
                    "column": 12,
                    "event": "note",
                    "message": "(31) 'resi' leaks here; was allocated at (11)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2776|             (void) fprintf (ctx->errfile, \"WARNING: unknown key found\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2777|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2778|->         if (ctx->options & OPT_PARSE_FULLKEY)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2779|             ret->_residual = resi;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2780|         }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "9aedb4cf00aecda3e612623e31998ec1c314d299",
            "key_event_idx": 4,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 9,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.h",
                    "line": 7,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'make_runtime_spec_schema_config_schema'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 155,
                    "column": 49,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_runtime_spec_schema_config_schema_hooks(get_val(tree, \"hooks\", 3), ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 180,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_ARRAY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 27,
                    "column": 28,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_ARRAY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3972,
                    "column": 38,
                    "event": "note",
                    "message": "(1) entry to 'runtime_spec_schema_config_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3978,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3981,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3986,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3992,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3992,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_runtime_spec_schema_config_schema' from 'runtime_spec_schema_config_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3424,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_runtime_spec_schema_config_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3429,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3431,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3432,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3436,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3437,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3446,
                    "column": 18,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3446,
                    "column": 18,
                    "event": "note",
                    "message": "(14) calling 'make_runtime_spec_schema_config_schema_hooks' from 'make_runtime_spec_schema_config_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 14,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'make_runtime_spec_schema_config_schema_hooks'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 19,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(18) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(19) assuming 'calloc(1, 104)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 26,
                    "column": 24,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 27,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 30,
                    "column": 20,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 36,
                    "column": 27,
                    "event": "note",
                    "message": "(26) following 'false' branch (when 'i >= len')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 48,
                    "column": 24,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3446,
                    "column": 18,
                    "event": "note",
                    "message": "(28) returning to 'make_runtime_spec_schema_config_schema' from 'make_runtime_spec_schema_config_schema_hooks'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 155,
                    "column": 49,
                    "event": "note",
                    "message": "(29) 'make_runtime_spec_schema_config_schema_hooks(get_val(tree, \"hooks\", 3), ctx,  err)' leaks here; was allocated at (18)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 180,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_ARRAY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 27,
                    "column": 28,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_ARRAY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  153|   #define YAJL_IS_DOUBLE(v) (YAJL_IS_NUMBER(v) && ((v)->u.number.flags & YAJL_NUMBER_DOUBLE_VALID))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  154|   #define YAJL_IS_OBJECT(v) (((v) != NULL) && ((v)->type == yajl_t_object))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  155|-> #define YAJL_IS_ARRAY(v)  (((v) != NULL) && ((v)->type == yajl_t_array ))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  156|   #define YAJL_IS_TRUE(v)   (((v) != NULL) && ((v)->type == yajl_t_true  ))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  157|   #define YAJL_IS_FALSE(v)  (((v) != NULL) && ((v)->type == yajl_t_false ))",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "dcb36207077bbe58bdf066516d99bd04df446ee6",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 157,
                    "column": 8,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3972,
                    "column": 38,
                    "event": "note",
                    "message": "(1) entry to 'runtime_spec_schema_config_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3978,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3981,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3986,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3992,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3992,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_runtime_spec_schema_config_schema' from 'runtime_spec_schema_config_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3424,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_runtime_spec_schema_config_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3429,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3431,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3432,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3436,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3437,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3446,
                    "column": 18,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3446,
                    "column": 18,
                    "event": "note",
                    "message": "(14) calling 'make_runtime_spec_schema_config_schema_hooks' from 'make_runtime_spec_schema_config_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 14,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'make_runtime_spec_schema_config_schema_hooks'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 19,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 26,
                    "column": 24,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 27,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 30,
                    "column": 20,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 33,
                    "column": 29,
                    "event": "note",
                    "message": "(22) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(23) assuming 'calloc(len + 1, 8)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 34,
                    "column": 16,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 36,
                    "column": 27,
                    "event": "note",
                    "message": "(26) following 'false' branch (when 'i >= len')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 48,
                    "column": 24,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3446,
                    "column": 18,
                    "event": "note",
                    "message": "(28) returning to 'make_runtime_spec_schema_config_schema' from 'make_runtime_spec_schema_config_schema_hooks'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 157,
                    "column": 8,
                    "event": "note",
                    "message": "(29) '<unknown>' leaks here; was allocated at (22)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  155|       while (0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  156|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  157|->     if (tree->type == yajl_t_object)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  158|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  159|           size_t i;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "f8aa3fae34059116be1dd4fd9c6395b1bdc2920f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 157,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_runtime_spec_schema_config_schema_hooks(get_val(tree, \"hooks\", 3), ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3972,
                    "column": 38,
                    "event": "note",
                    "message": "(1) entry to 'runtime_spec_schema_config_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3978,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3981,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3986,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3992,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3992,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_runtime_spec_schema_config_schema' from 'runtime_spec_schema_config_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3424,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_runtime_spec_schema_config_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3429,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3431,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3432,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3436,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3437,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3446,
                    "column": 18,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3446,
                    "column": 18,
                    "event": "note",
                    "message": "(14) calling 'make_runtime_spec_schema_config_schema_hooks' from 'make_runtime_spec_schema_config_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 14,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'make_runtime_spec_schema_config_schema_hooks'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 19,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(18) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(19) assuming 'calloc(1, 104)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 26,
                    "column": 24,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3446,
                    "column": 18,
                    "event": "note",
                    "message": "(22) returning to 'make_runtime_spec_schema_config_schema' from 'make_runtime_spec_schema_config_schema_hooks'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 157,
                    "column": 13,
                    "event": "note",
                    "message": "(23) 'make_runtime_spec_schema_config_schema_hooks(get_val(tree, \"hooks\", 3), ctx,  err)' leaks here; was allocated at (18)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  155|       while (0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  156|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  157|->     if (tree->type == yajl_t_object)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  158|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  159|           size_t i;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "ecdca54e4d2425bd73ccdacad3522fc6a250102f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_runtime_spec_schema_config_schema_root(get_val(tree, \"root\", 3), ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 579,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3972,
                    "column": 38,
                    "event": "note",
                    "message": "(1) entry to 'runtime_spec_schema_config_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3978,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3981,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3986,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3992,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3992,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_runtime_spec_schema_config_schema' from 'runtime_spec_schema_config_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3424,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_runtime_spec_schema_config_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3429,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3431,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3432,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3436,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3437,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3446,
                    "column": 18,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3447,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3447,
                    "column": 31,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3447,
                    "column": 28,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3451,
                    "column": 24,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3452,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3469,
                    "column": 24,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3470,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3481,
                    "column": 24,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3482,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3493,
                    "column": 24,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3513,
                    "column": 17,
                    "event": "note",
                    "message": "(24) calling 'make_runtime_spec_schema_config_schema_root' from 'make_runtime_spec_schema_config_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 564,
                    "column": 1,
                    "event": "note",
                    "message": "(25) entry to 'make_runtime_spec_schema_config_schema_root'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 569,
                    "column": 8,
                    "event": "note",
                    "message": "(26) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 571,
                    "column": 11,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 571,
                    "column": 11,
                    "event": "note",
                    "message": "(28) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 572,
                    "column": 8,
                    "event": "note",
                    "message": "(29) assuming 'calloc(1, 32)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 572,
                    "column": 8,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 576,
                    "column": 24,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 577,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 579,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 581,
                    "column": 16,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 588,
                    "column": 24,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 589,
                    "column": 12,
                    "event": "note",
                    "message": "(36) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 156,
                    "column": 49,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 591,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_TRUE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 605,
                    "column": 8,
                    "event": "note",
                    "message": "(38) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 612,
                    "column": 13,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3513,
                    "column": 17,
                    "event": "note",
                    "message": "(40) returning to 'make_runtime_spec_schema_config_schema' from 'make_runtime_spec_schema_config_schema_root'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(41) 'make_runtime_spec_schema_config_schema_root(get_val(tree, \"root\", 3), ctx,  err)' leaks here; was allocated at (28)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 579,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  148|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  149|   /* Various convenience macros to check the type of a `yajl_val` */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  150|-> #define YAJL_IS_STRING(v) (((v) != NULL) && ((v)->type == yajl_t_string))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  151|   #define YAJL_IS_NUMBER(v) (((v) != NULL) && ((v)->type == yajl_t_number))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  152|   #define YAJL_IS_INTEGER(v) (YAJL_IS_NUMBER(v) && ((v)->u.number.flags & YAJL_NUMBER_INT_VALID))",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "dcb36207077bbe58bdf066516d99bd04df446ee6",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 612,
                    "column": 8,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3972,
                    "column": 38,
                    "event": "note",
                    "message": "(1) entry to 'runtime_spec_schema_config_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3978,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3981,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3986,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3992,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3992,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_runtime_spec_schema_config_schema' from 'runtime_spec_schema_config_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3424,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_runtime_spec_schema_config_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3429,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3431,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3432,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3436,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3437,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3446,
                    "column": 18,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3447,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3447,
                    "column": 31,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3447,
                    "column": 28,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3451,
                    "column": 24,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3452,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3469,
                    "column": 24,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3470,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3481,
                    "column": 24,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3482,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3493,
                    "column": 24,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3513,
                    "column": 17,
                    "event": "note",
                    "message": "(24) calling 'make_runtime_spec_schema_config_schema_root' from 'make_runtime_spec_schema_config_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 564,
                    "column": 1,
                    "event": "note",
                    "message": "(25) entry to 'make_runtime_spec_schema_config_schema_root'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 569,
                    "column": 8,
                    "event": "note",
                    "message": "(26) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 571,
                    "column": 11,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 572,
                    "column": 8,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 576,
                    "column": 24,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 577,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 579,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 580,
                    "column": 25,
                    "event": "note",
                    "message": "(32) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 581,
                    "column": 16,
                    "event": "note",
                    "message": "(33) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 581,
                    "column": 16,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 588,
                    "column": 24,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 589,
                    "column": 12,
                    "event": "note",
                    "message": "(36) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 156,
                    "column": 49,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 591,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_TRUE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 605,
                    "column": 8,
                    "event": "note",
                    "message": "(38) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 612,
                    "column": 13,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3513,
                    "column": 17,
                    "event": "note",
                    "message": "(40) returning to 'make_runtime_spec_schema_config_schema' from 'make_runtime_spec_schema_config_schema_root'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 612,
                    "column": 8,
                    "event": "note",
                    "message": "(41) '<unknown>' leaks here; was allocated at (32)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  610|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  611|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  612|->     if (tree->type == yajl_t_object)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  613|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  614|           size_t i;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "bca5fb93647eb4a78aad289bbb2f8effbd2b7246",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'make_runtime_spec_schema_config_schema_process'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 799,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_runtime_spec_schema_config_schema_process_console_size(get_val(tree, \"consoleSize\", 3), ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3972,
                    "column": 38,
                    "event": "note",
                    "message": "(1) entry to 'runtime_spec_schema_config_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3978,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3981,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3986,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3992,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3992,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_runtime_spec_schema_config_schema' from 'runtime_spec_schema_config_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3424,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_runtime_spec_schema_config_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3429,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3431,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3432,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3436,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3437,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3446,
                    "column": 18,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3447,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3447,
                    "column": 31,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3447,
                    "column": 28,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3451,
                    "column": 24,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3452,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3469,
                    "column": 24,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3470,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3481,
                    "column": 24,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3482,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3493,
                    "column": 24,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3514,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3514,
                    "column": 30,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3514,
                    "column": 27,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3516,
                    "column": 20,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3516,
                    "column": 20,
                    "event": "note",
                    "message": "(28) calling 'make_runtime_spec_schema_config_schema_process' from 'make_runtime_spec_schema_config_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2691,
                    "column": 1,
                    "event": "note",
                    "message": "(29) entry to 'make_runtime_spec_schema_config_schema_process'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2696,
                    "column": 8,
                    "event": "note",
                    "message": "(30) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2698,
                    "column": 11,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2699,
                    "column": 8,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2703,
                    "column": 24,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2730,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2739,
                    "column": 25,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2739,
                    "column": 25,
                    "event": "note",
                    "message": "(36) calling 'make_runtime_spec_schema_config_schema_process_console_size' from 'make_runtime_spec_schema_config_schema_process'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 744,
                    "column": 1,
                    "event": "note",
                    "message": "(37) entry to 'make_runtime_spec_schema_config_schema_process_console_size'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 749,
                    "column": 8,
                    "event": "note",
                    "message": "(38) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 751,
                    "column": 11,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 751,
                    "column": 11,
                    "event": "note",
                    "message": "(40) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 752,
                    "column": 8,
                    "event": "note",
                    "message": "(41) assuming 'calloc(1, 32)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 752,
                    "column": 8,
                    "event": "note",
                    "message": "(42) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 756,
                    "column": 24,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 757,
                    "column": 12,
                    "event": "note",
                    "message": "(44) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 778,
                    "column": 24,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 779,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 799,
                    "column": 13,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2739,
                    "column": 25,
                    "event": "note",
                    "message": "(48) returning to 'make_runtime_spec_schema_config_schema_process' from 'make_runtime_spec_schema_config_schema_process_console_size'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 799,
                    "column": 13,
                    "event": "note",
                    "message": "(49) 'make_runtime_spec_schema_config_schema_process_console_size(get_val(tree, \"consoleSize\", 3), ctx,  err)' leaks here; was allocated at (40)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  797|       while (0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  798|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  799|->     if (tree->type == yajl_t_object)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  800|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  801|           size_t i;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "4da36eb801c810deddd7b595482703e0f74f409a",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 155,
                    "column": 49,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_runtime_spec_schema_config_schema_process_user(get_val(tree, \"user\", 3), ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 180,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_ARRAY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1003,
                    "column": 28,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_ARRAY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3972,
                    "column": 38,
                    "event": "note",
                    "message": "(1) entry to 'runtime_spec_schema_config_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3978,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3981,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3986,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3992,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3992,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_runtime_spec_schema_config_schema' from 'runtime_spec_schema_config_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3424,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_runtime_spec_schema_config_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3429,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3431,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3432,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3436,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3437,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3446,
                    "column": 18,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3447,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3447,
                    "column": 31,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3447,
                    "column": 28,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3451,
                    "column": 24,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3452,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3469,
                    "column": 24,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3470,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3481,
                    "column": 24,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3482,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3493,
                    "column": 24,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3514,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3514,
                    "column": 30,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3514,
                    "column": 27,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3516,
                    "column": 20,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3516,
                    "column": 20,
                    "event": "note",
                    "message": "(28) calling 'make_runtime_spec_schema_config_schema_process' from 'make_runtime_spec_schema_config_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2691,
                    "column": 1,
                    "event": "note",
                    "message": "(29) entry to 'make_runtime_spec_schema_config_schema_process'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2696,
                    "column": 8,
                    "event": "note",
                    "message": "(30) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2698,
                    "column": 11,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2699,
                    "column": 8,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2703,
                    "column": 24,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2730,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2739,
                    "column": 25,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2740,
                    "column": 8,
                    "event": "note",
                    "message": "(36) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2740,
                    "column": 38,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2740,
                    "column": 35,
                    "event": "note",
                    "message": "(38) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2744,
                    "column": 24,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2745,
                    "column": 12,
                    "event": "note",
                    "message": "(40) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2756,
                    "column": 24,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2783,
                    "column": 12,
                    "event": "note",
                    "message": "(42) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 156,
                    "column": 49,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2785,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_TRUE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2799,
                    "column": 17,
                    "event": "note",
                    "message": "(44) calling 'make_runtime_spec_schema_config_schema_process_user' from 'make_runtime_spec_schema_config_schema_process'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 924,
                    "column": 1,
                    "event": "note",
                    "message": "(45) entry to 'make_runtime_spec_schema_config_schema_process_user'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 929,
                    "column": 8,
                    "event": "note",
                    "message": "(46) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 931,
                    "column": 11,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 931,
                    "column": 11,
                    "event": "note",
                    "message": "(48) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 932,
                    "column": 8,
                    "event": "note",
                    "message": "(49) assuming 'calloc(1, 56)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 932,
                    "column": 8,
                    "event": "note",
                    "message": "(50) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 936,
                    "column": 24,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 937,
                    "column": 12,
                    "event": "note",
                    "message": "(52) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 958,
                    "column": 24,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 959,
                    "column": 12,
                    "event": "note",
                    "message": "(54) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 980,
                    "column": 24,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 981,
                    "column": 12,
                    "event": "note",
                    "message": "(56) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1002,
                    "column": 24,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1003,
                    "column": 12,
                    "event": "note",
                    "message": "(58) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1006,
                    "column": 20,
                    "event": "note",
                    "message": "(59) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1010,
                    "column": 16,
                    "event": "note",
                    "message": "(60) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(61) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1038,
                    "column": 12,
                    "event": "note",
                    "message": "(62) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1048,
                    "column": 13,
                    "event": "note",
                    "message": "(63) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2799,
                    "column": 17,
                    "event": "note",
                    "message": "(64) returning to 'make_runtime_spec_schema_config_schema_process' from 'make_runtime_spec_schema_config_schema_process_user'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 155,
                    "column": 49,
                    "event": "note",
                    "message": "(65) 'make_runtime_spec_schema_config_schema_process_user(get_val(tree, \"user\", 3), ctx,  err)' leaks here; was allocated at (48)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 180,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_ARRAY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1003,
                    "column": 28,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_ARRAY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  153|   #define YAJL_IS_DOUBLE(v) (YAJL_IS_NUMBER(v) && ((v)->u.number.flags & YAJL_NUMBER_DOUBLE_VALID))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  154|   #define YAJL_IS_OBJECT(v) (((v) != NULL) && ((v)->type == yajl_t_object))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  155|-> #define YAJL_IS_ARRAY(v)  (((v) != NULL) && ((v)->type == yajl_t_array ))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  156|   #define YAJL_IS_TRUE(v)   (((v) != NULL) && ((v)->type == yajl_t_true  ))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  157|   #define YAJL_IS_FALSE(v)  (((v) != NULL) && ((v)->type == yajl_t_false ))",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "dcb36207077bbe58bdf066516d99bd04df446ee6",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1048,
                    "column": 8,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3972,
                    "column": 38,
                    "event": "note",
                    "message": "(1) entry to 'runtime_spec_schema_config_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3978,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3981,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3986,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3992,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3992,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_runtime_spec_schema_config_schema' from 'runtime_spec_schema_config_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3424,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_runtime_spec_schema_config_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3429,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3431,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3432,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3436,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3437,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3446,
                    "column": 18,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3447,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3447,
                    "column": 31,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3447,
                    "column": 28,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3451,
                    "column": 24,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3452,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3469,
                    "column": 24,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3470,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3481,
                    "column": 24,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3482,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3493,
                    "column": 24,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3514,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3514,
                    "column": 30,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3514,
                    "column": 27,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3516,
                    "column": 20,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3516,
                    "column": 20,
                    "event": "note",
                    "message": "(28) calling 'make_runtime_spec_schema_config_schema_process' from 'make_runtime_spec_schema_config_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2691,
                    "column": 1,
                    "event": "note",
                    "message": "(29) entry to 'make_runtime_spec_schema_config_schema_process'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2696,
                    "column": 8,
                    "event": "note",
                    "message": "(30) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2698,
                    "column": 11,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2699,
                    "column": 8,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2703,
                    "column": 24,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2730,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2739,
                    "column": 25,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2740,
                    "column": 8,
                    "event": "note",
                    "message": "(36) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2740,
                    "column": 38,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2740,
                    "column": 35,
                    "event": "note",
                    "message": "(38) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2744,
                    "column": 24,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2745,
                    "column": 12,
                    "event": "note",
                    "message": "(40) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2756,
                    "column": 24,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2783,
                    "column": 12,
                    "event": "note",
                    "message": "(42) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 156,
                    "column": 49,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2785,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_TRUE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2799,
                    "column": 17,
                    "event": "note",
                    "message": "(44) calling 'make_runtime_spec_schema_config_schema_process_user' from 'make_runtime_spec_schema_config_schema_process'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 924,
                    "column": 1,
                    "event": "note",
                    "message": "(45) entry to 'make_runtime_spec_schema_config_schema_process_user'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 929,
                    "column": 8,
                    "event": "note",
                    "message": "(46) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 931,
                    "column": 11,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 932,
                    "column": 8,
                    "event": "note",
                    "message": "(48) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 936,
                    "column": 24,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 937,
                    "column": 12,
                    "event": "note",
                    "message": "(50) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 958,
                    "column": 24,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 959,
                    "column": 12,
                    "event": "note",
                    "message": "(52) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 980,
                    "column": 24,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 981,
                    "column": 12,
                    "event": "note",
                    "message": "(54) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1002,
                    "column": 24,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1003,
                    "column": 12,
                    "event": "note",
                    "message": "(56) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1006,
                    "column": 20,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1009,
                    "column": 36,
                    "event": "note",
                    "message": "(58) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1010,
                    "column": 16,
                    "event": "note",
                    "message": "(59) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1010,
                    "column": 16,
                    "event": "note",
                    "message": "(60) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(61) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1038,
                    "column": 12,
                    "event": "note",
                    "message": "(62) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1048,
                    "column": 13,
                    "event": "note",
                    "message": "(63) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2799,
                    "column": 17,
                    "event": "note",
                    "message": "(64) returning to 'make_runtime_spec_schema_config_schema_process' from 'make_runtime_spec_schema_config_schema_process_user'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1048,
                    "column": 8,
                    "event": "note",
                    "message": "(65) '<unknown>' leaks here; was allocated at (58)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1046|       while (0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1047|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1048|->     if (tree->type == yajl_t_object)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1049|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1050|           size_t i;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "3914c90f138b2a047b196a51371426dce54751d9",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1048,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_runtime_spec_schema_config_schema_process_user(get_val(tree, \"user\", 3), ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3972,
                    "column": 38,
                    "event": "note",
                    "message": "(1) entry to 'runtime_spec_schema_config_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3978,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3981,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3986,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3992,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3992,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_runtime_spec_schema_config_schema' from 'runtime_spec_schema_config_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3424,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_runtime_spec_schema_config_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3429,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3431,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3432,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3436,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3437,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3446,
                    "column": 18,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3447,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3447,
                    "column": 31,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3447,
                    "column": 28,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3451,
                    "column": 24,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3452,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3469,
                    "column": 24,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3470,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3481,
                    "column": 24,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3482,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3493,
                    "column": 24,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3514,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3514,
                    "column": 30,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3514,
                    "column": 27,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3516,
                    "column": 20,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3516,
                    "column": 20,
                    "event": "note",
                    "message": "(28) calling 'make_runtime_spec_schema_config_schema_process' from 'make_runtime_spec_schema_config_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2691,
                    "column": 1,
                    "event": "note",
                    "message": "(29) entry to 'make_runtime_spec_schema_config_schema_process'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2696,
                    "column": 8,
                    "event": "note",
                    "message": "(30) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2698,
                    "column": 11,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2699,
                    "column": 8,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2703,
                    "column": 24,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2730,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2739,
                    "column": 25,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2740,
                    "column": 8,
                    "event": "note",
                    "message": "(36) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2740,
                    "column": 38,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2740,
                    "column": 35,
                    "event": "note",
                    "message": "(38) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2744,
                    "column": 24,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2745,
                    "column": 12,
                    "event": "note",
                    "message": "(40) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2756,
                    "column": 24,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2783,
                    "column": 12,
                    "event": "note",
                    "message": "(42) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 156,
                    "column": 49,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2785,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_TRUE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2799,
                    "column": 17,
                    "event": "note",
                    "message": "(44) calling 'make_runtime_spec_schema_config_schema_process_user' from 'make_runtime_spec_schema_config_schema_process'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 924,
                    "column": 1,
                    "event": "note",
                    "message": "(45) entry to 'make_runtime_spec_schema_config_schema_process_user'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 929,
                    "column": 8,
                    "event": "note",
                    "message": "(46) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 931,
                    "column": 11,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 931,
                    "column": 11,
                    "event": "note",
                    "message": "(48) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 932,
                    "column": 8,
                    "event": "note",
                    "message": "(49) assuming 'calloc(1, 56)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 932,
                    "column": 8,
                    "event": "note",
                    "message": "(50) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 936,
                    "column": 24,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 937,
                    "column": 12,
                    "event": "note",
                    "message": "(52) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 958,
                    "column": 24,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 959,
                    "column": 12,
                    "event": "note",
                    "message": "(54) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 980,
                    "column": 24,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 981,
                    "column": 12,
                    "event": "note",
                    "message": "(56) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1002,
                    "column": 24,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1038,
                    "column": 12,
                    "event": "note",
                    "message": "(58) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1048,
                    "column": 13,
                    "event": "note",
                    "message": "(59) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2799,
                    "column": 17,
                    "event": "note",
                    "message": "(60) returning to 'make_runtime_spec_schema_config_schema_process' from 'make_runtime_spec_schema_config_schema_process_user'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1048,
                    "column": 13,
                    "event": "note",
                    "message": "(61) 'make_runtime_spec_schema_config_schema_process_user(get_val(tree, \"user\", 3), ctx,  err)' leaks here; was allocated at (48)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1046|       while (0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1047|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1048|->     if (tree->type == yajl_t_object)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1049|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1050|           size_t i;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "78a9c92f3c29f0b0a1f3c317fa1fb13bdb04d6ce",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 155,
                    "column": 49,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_runtime_spec_schema_config_schema_process_capabilities(get_val(tree, \"capabilities\", 3), ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 180,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_ARRAY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1263,
                    "column": 28,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_ARRAY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3972,
                    "column": 38,
                    "event": "note",
                    "message": "(1) entry to 'runtime_spec_schema_config_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3978,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3981,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3986,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3992,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3992,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_runtime_spec_schema_config_schema' from 'runtime_spec_schema_config_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3424,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_runtime_spec_schema_config_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3429,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3431,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3432,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3436,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3437,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3446,
                    "column": 18,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3447,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3447,
                    "column": 31,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3447,
                    "column": 28,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3451,
                    "column": 24,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3452,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3469,
                    "column": 24,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3470,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3481,
                    "column": 24,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3482,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3493,
                    "column": 24,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3514,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3514,
                    "column": 30,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3514,
                    "column": 27,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3516,
                    "column": 20,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3516,
                    "column": 20,
                    "event": "note",
                    "message": "(28) calling 'make_runtime_spec_schema_config_schema_process' from 'make_runtime_spec_schema_config_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2691,
                    "column": 1,
                    "event": "note",
                    "message": "(29) entry to 'make_runtime_spec_schema_config_schema_process'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2696,
                    "column": 8,
                    "event": "note",
                    "message": "(30) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2698,
                    "column": 11,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2699,
                    "column": 8,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2703,
                    "column": 24,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2730,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2739,
                    "column": 25,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2740,
                    "column": 8,
                    "event": "note",
                    "message": "(36) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2740,
                    "column": 38,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2740,
                    "column": 35,
                    "event": "note",
                    "message": "(38) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2744,
                    "column": 24,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2745,
                    "column": 12,
                    "event": "note",
                    "message": "(40) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2756,
                    "column": 24,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2783,
                    "column": 12,
                    "event": "note",
                    "message": "(42) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 156,
                    "column": 49,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2785,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_TRUE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2800,
                    "column": 8,
                    "event": "note",
                    "message": "(44) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2800,
                    "column": 30,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2800,
                    "column": 27,
                    "event": "note",
                    "message": "(46) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2802,
                    "column": 25,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2802,
                    "column": 25,
                    "event": "note",
                    "message": "(48) calling 'make_runtime_spec_schema_config_schema_process_capabilities' from 'make_runtime_spec_schema_config_schema_process'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1250,
                    "column": 1,
                    "event": "note",
                    "message": "(49) entry to 'make_runtime_spec_schema_config_schema_process_capabilities'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1255,
                    "column": 8,
                    "event": "note",
                    "message": "(50) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1257,
                    "column": 11,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1257,
                    "column": 11,
                    "event": "note",
                    "message": "(52) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1258,
                    "column": 8,
                    "event": "note",
                    "message": "(53) assuming 'calloc(1, 88)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1258,
                    "column": 8,
                    "event": "note",
                    "message": "(54) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1262,
                    "column": 24,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1263,
                    "column": 12,
                    "event": "note",
                    "message": "(56) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1266,
                    "column": 20,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1270,
                    "column": 16,
                    "event": "note",
                    "message": "(58) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(59) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2802,
                    "column": 25,
                    "event": "note",
                    "message": "(60) returning to 'make_runtime_spec_schema_config_schema_process' from 'make_runtime_spec_schema_config_schema_process_capabilities'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 155,
                    "column": 49,
                    "event": "note",
                    "message": "(61) 'make_runtime_spec_schema_config_schema_process_capabilities(get_val(tree, \"capabilities\", 3), ctx,  err)' leaks here; was allocated at (52)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 180,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_ARRAY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1263,
                    "column": 28,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_ARRAY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  153|   #define YAJL_IS_DOUBLE(v) (YAJL_IS_NUMBER(v) && ((v)->u.number.flags & YAJL_NUMBER_DOUBLE_VALID))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  154|   #define YAJL_IS_OBJECT(v) (((v) != NULL) && ((v)->type == yajl_t_object))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  155|-> #define YAJL_IS_ARRAY(v)  (((v) != NULL) && ((v)->type == yajl_t_array ))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  156|   #define YAJL_IS_TRUE(v)   (((v) != NULL) && ((v)->type == yajl_t_true  ))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  157|   #define YAJL_IS_FALSE(v)  (((v) != NULL) && ((v)->type == yajl_t_false ))",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "dcb36207077bbe58bdf066516d99bd04df446ee6",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1391,
                    "column": 8,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3972,
                    "column": 38,
                    "event": "note",
                    "message": "(1) entry to 'runtime_spec_schema_config_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3978,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3981,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3986,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3992,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3992,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_runtime_spec_schema_config_schema' from 'runtime_spec_schema_config_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3424,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_runtime_spec_schema_config_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3429,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3431,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3432,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3436,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3437,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3446,
                    "column": 18,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3447,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3447,
                    "column": 31,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3447,
                    "column": 28,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3451,
                    "column": 24,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3452,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3469,
                    "column": 24,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3470,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3481,
                    "column": 24,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3482,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3493,
                    "column": 24,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3514,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3514,
                    "column": 30,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3514,
                    "column": 27,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3516,
                    "column": 20,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3516,
                    "column": 20,
                    "event": "note",
                    "message": "(28) calling 'make_runtime_spec_schema_config_schema_process' from 'make_runtime_spec_schema_config_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2691,
                    "column": 1,
                    "event": "note",
                    "message": "(29) entry to 'make_runtime_spec_schema_config_schema_process'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2696,
                    "column": 8,
                    "event": "note",
                    "message": "(30) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2698,
                    "column": 11,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2699,
                    "column": 8,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2703,
                    "column": 24,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2730,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2739,
                    "column": 25,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2740,
                    "column": 8,
                    "event": "note",
                    "message": "(36) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2740,
                    "column": 38,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2740,
                    "column": 35,
                    "event": "note",
                    "message": "(38) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2744,
                    "column": 24,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2745,
                    "column": 12,
                    "event": "note",
                    "message": "(40) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2756,
                    "column": 24,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2783,
                    "column": 12,
                    "event": "note",
                    "message": "(42) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 156,
                    "column": 49,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2785,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_TRUE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2800,
                    "column": 8,
                    "event": "note",
                    "message": "(44) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2800,
                    "column": 30,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2800,
                    "column": 27,
                    "event": "note",
                    "message": "(46) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2802,
                    "column": 25,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2802,
                    "column": 25,
                    "event": "note",
                    "message": "(48) calling 'make_runtime_spec_schema_config_schema_process_capabilities' from 'make_runtime_spec_schema_config_schema_process'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1250,
                    "column": 1,
                    "event": "note",
                    "message": "(49) entry to 'make_runtime_spec_schema_config_schema_process_capabilities'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1255,
                    "column": 8,
                    "event": "note",
                    "message": "(50) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1257,
                    "column": 11,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1258,
                    "column": 8,
                    "event": "note",
                    "message": "(52) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1262,
                    "column": 24,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1263,
                    "column": 12,
                    "event": "note",
                    "message": "(54) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1266,
                    "column": 20,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1269,
                    "column": 29,
                    "event": "note",
                    "message": "(56) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1270,
                    "column": 16,
                    "event": "note",
                    "message": "(57) assuming 'calloc(len + 1, 8)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1270,
                    "column": 16,
                    "event": "note",
                    "message": "(58) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(59) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2802,
                    "column": 25,
                    "event": "note",
                    "message": "(60) returning to 'make_runtime_spec_schema_config_schema_process' from 'make_runtime_spec_schema_config_schema_process_capabilities'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1391,
                    "column": 8,
                    "event": "note",
                    "message": "(61) '<unknown>' leaks here; was allocated at (56)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1389|       while (0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1390|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1391|->     if (tree->type == yajl_t_object)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1392|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1393|           size_t i;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "bbbac89b6c4dee1f01e40d06bd3f1612a1d0c871",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1391,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_runtime_spec_schema_config_schema_process_capabilities(get_val(tree, \"capabilities\", 3), ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3972,
                    "column": 38,
                    "event": "note",
                    "message": "(1) entry to 'runtime_spec_schema_config_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3978,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3981,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3986,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3992,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3992,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_runtime_spec_schema_config_schema' from 'runtime_spec_schema_config_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3424,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_runtime_spec_schema_config_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3429,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3431,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3432,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3436,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3437,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3446,
                    "column": 18,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3447,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3447,
                    "column": 31,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3447,
                    "column": 28,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3451,
                    "column": 24,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3452,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3469,
                    "column": 24,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3470,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3481,
                    "column": 24,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3482,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3493,
                    "column": 24,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3514,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3514,
                    "column": 30,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3514,
                    "column": 27,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3516,
                    "column": 20,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3516,
                    "column": 20,
                    "event": "note",
                    "message": "(28) calling 'make_runtime_spec_schema_config_schema_process' from 'make_runtime_spec_schema_config_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2691,
                    "column": 1,
                    "event": "note",
                    "message": "(29) entry to 'make_runtime_spec_schema_config_schema_process'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2696,
                    "column": 8,
                    "event": "note",
                    "message": "(30) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2698,
                    "column": 11,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2699,
                    "column": 8,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2703,
                    "column": 24,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2730,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2739,
                    "column": 25,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2740,
                    "column": 8,
                    "event": "note",
                    "message": "(36) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2740,
                    "column": 38,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2740,
                    "column": 35,
                    "event": "note",
                    "message": "(38) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2744,
                    "column": 24,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2745,
                    "column": 12,
                    "event": "note",
                    "message": "(40) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2756,
                    "column": 24,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2783,
                    "column": 12,
                    "event": "note",
                    "message": "(42) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 156,
                    "column": 49,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2785,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_TRUE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2800,
                    "column": 8,
                    "event": "note",
                    "message": "(44) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2800,
                    "column": 30,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2800,
                    "column": 27,
                    "event": "note",
                    "message": "(46) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2802,
                    "column": 25,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2802,
                    "column": 25,
                    "event": "note",
                    "message": "(48) calling 'make_runtime_spec_schema_config_schema_process_capabilities' from 'make_runtime_spec_schema_config_schema_process'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1250,
                    "column": 1,
                    "event": "note",
                    "message": "(49) entry to 'make_runtime_spec_schema_config_schema_process_capabilities'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1255,
                    "column": 8,
                    "event": "note",
                    "message": "(50) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1257,
                    "column": 11,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1257,
                    "column": 11,
                    "event": "note",
                    "message": "(52) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1258,
                    "column": 8,
                    "event": "note",
                    "message": "(53) assuming 'calloc(1, 88)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1258,
                    "column": 8,
                    "event": "note",
                    "message": "(54) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1262,
                    "column": 24,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2802,
                    "column": 25,
                    "event": "note",
                    "message": "(56) returning to 'make_runtime_spec_schema_config_schema_process' from 'make_runtime_spec_schema_config_schema_process_capabilities'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1391,
                    "column": 13,
                    "event": "note",
                    "message": "(57) 'make_runtime_spec_schema_config_schema_process_capabilities(get_val(tree, \"capabilities\", 3), ctx,  err)' leaks here; was allocated at (52)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1389|       while (0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1390|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1391|->     if (tree->type == yajl_t_object)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1392|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1393|           size_t i;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "6672b3eff59a4133d4ec0be4be51e15e2d8645af",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 185,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  183|           ret->id = strdup (src->id);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  184|           if (ret->id == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  185|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  186|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  187|       if (src->id_type)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "6672b3eff59a4133d4ec0be4be51e15e2d8645af",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 191,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  189|           ret->id_type = strdup (src->id_type);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  190|           if (ret->id_type == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  191|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  192|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  193|       return move_ptr (ret);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "740b531358327882eee20d5f7ad88f09e76e5c34",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 214,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  212|           ret->item1 = strdup (src->item1);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  213|           if (ret->item1 == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  214|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  215|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  216|       ret->item2 = src->item2;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "1b727e9e9c2645b3c593e3a19dcd72a98f697777",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 122,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  120|           ret->second = strdup (src->second);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  121|           if (ret->second == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  122|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  123|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  124|       return move_ptr (ret);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "1b727e9e9c2645b3c593e3a19dcd72a98f697777",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 675,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  673|           ret->strarrays = calloc (src->strarrays_len + 1, sizeof (*ret->strarrays));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  674|           if (ret->strarrays == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  675|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  676|           for (size_t i = 0; i < src->strarrays_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  677|             {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "f01719f224065cca688949f5471b5536b107d590",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 431,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  429|           ret->oci_version_min = strdup (src->oci_version_min);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  430|           if (ret->oci_version_min == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  431|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  432|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  433|       if (src->oci_version_max)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "f01719f224065cca688949f5471b5536b107d590",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 437,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  435|           ret->oci_version_max = strdup (src->oci_version_max);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  436|           if (ret->oci_version_max == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  437|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  438|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  439|       if (src->hooks)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "f01719f224065cca688949f5471b5536b107d590",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 444,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  442|           ret->hooks = calloc (src->hooks_len + 1, sizeof (*ret->hooks));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  443|           if (ret->hooks == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  444|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  445|           for (size_t i = 0; i < src->hooks_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  446|             {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "65602c2e9f77578677ea80507359d981736c32c1",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 766,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  764|           ret->actions = calloc (src->actions_len + 1, sizeof (*ret->actions));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  765|           if (ret->actions == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  766|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  767|           for (size_t i = 0; i < src->actions_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  768|             {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "65602c2e9f77578677ea80507359d981736c32c1",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1422,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1420|       ret->idmap = make_runtime_spec_schema_features_linux_mount_extensions_idmap (get_val (tree, \"idmap\", yajl_t_object), ctx, err);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1421|       if (ret->idmap == NULL && *err != 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1422|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1423|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1424|       if (tree->type == yajl_t_object)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "65602c2e9f77578677ea80507359d981736c32c1",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1435,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1433|               resi = calloc (1, sizeof(*tree));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1434|               if (resi == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1435|->               return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1436|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1437|               resi->type = yajl_t_object;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "65602c2e9f77578677ea80507359d981736c32c1",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1442,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1440|                 {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1441|                   yajl_tree_free (resi);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1442|->                 return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1443|                 }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1444|               resi->u.object.values = calloc (cnt, sizeof (yajl_val));",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "65602c2e9f77578677ea80507359d981736c32c1",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1448,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1446|                 {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1447|                   yajl_tree_free (resi);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1448|->                 return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1449|                 }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1450|             }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "65602c2e9f77578677ea80507359d981736c32c1",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1533,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1531|           ret->idmap = clone_runtime_spec_schema_features_linux_mount_extensions_idmap (src->idmap);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1532|           if (ret->idmap == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1533|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1534|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1535|       return move_ptr (ret);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "65602c2e9f77578677ea80507359d981736c32c1",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1886,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1884|           ret->namespaces = calloc (src->namespaces_len + 1, sizeof (*ret->namespaces));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1885|           if (ret->namespaces == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1886|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1887|           for (size_t i = 0; i < src->namespaces_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1888|             {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "1d77eae2199c4a6a7748404b5336a70ce3c6e42d",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_state_schema.c",
                    "line": 316,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  314|           ret->oci_version = strdup (src->oci_version);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  315|           if (ret->oci_version == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  316|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  317|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  318|       if (src->id)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "1d77eae2199c4a6a7748404b5336a70ce3c6e42d",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_state_schema.c",
                    "line": 322,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  320|           ret->id = strdup (src->id);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  321|           if (ret->id == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  322|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  323|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  324|       if (src->status)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "1d77eae2199c4a6a7748404b5336a70ce3c6e42d",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_state_schema.c",
                    "line": 328,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  326|           ret->status = strdup (src->status);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  327|           if (ret->status == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  328|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  329|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  330|       ret->pid = src->pid;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "1d77eae2199c4a6a7748404b5336a70ce3c6e42d",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_state_schema.c",
                    "line": 336,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  334|           ret->bundle = strdup (src->bundle);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  335|           if (ret->bundle == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  336|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  337|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  338|       ret->annotations = clone_map_string_string (src->annotations);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "1d77eae2199c4a6a7748404b5336a70ce3c6e42d",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_state_schema.c",
                    "line": 340,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  338|       ret->annotations = clone_map_string_string (src->annotations);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  339|       if (ret->annotations == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  340|->         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  341|       return move_ptr (ret);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  342|   }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "5c808fdbbddf7ffcce2bd2131542352552eb666f",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'make_runtime_spec_schema_defs_windows_device'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 108,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 19,
                    "column": 8,
                    "event": "note",
                    "message": "(1) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 26,
                    "column": 24,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 27,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 9,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.h",
                    "line": 7,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 29,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 31,
                    "column": 16,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 38,
                    "column": 24,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 39,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 41,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 43,
                    "column": 16,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 48,
                    "column": 12,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 48,
                    "column": 8,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 54,
                    "column": 12,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 54,
                    "column": 8,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 61,
                    "column": 13,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 61,
                    "column": 8,
                    "event": "note",
                    "message": "(17) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 65,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 70,
                    "column": 20,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 71,
                    "column": 16,
                    "event": "note",
                    "message": "(21) following 'false' branch (when 'resi' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 74,
                    "column": 24,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 75,
                    "column": 35,
                    "event": "note",
                    "message": "(23) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 76,
                    "column": 16,
                    "event": "note",
                    "message": "(24) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 76,
                    "column": 16,
                    "event": "note",
                    "message": "(25) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 81,
                    "column": 37,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 82,
                    "column": 16,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 89,
                    "column": 9,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 108,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 108,
                    "column": 12,
                    "event": "note",
                    "message": "(31) '<unknown>' leaks here; was allocated at (23)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  106|             (void) fprintf (ctx->errfile, \"WARNING: unknown key found\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  107|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  108|->         if (ctx->options & OPT_PARSE_FULLKEY)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  109|             ret->_residual = resi;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  110|         }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "1898163a88be8fc6ed73f16ea0acc3692453f92a",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 108,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'resi'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 19,
                    "column": 8,
                    "event": "note",
                    "message": "(1) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 26,
                    "column": 24,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 27,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 29,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 31,
                    "column": 16,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 38,
                    "column": 24,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 39,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 41,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 43,
                    "column": 16,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 48,
                    "column": 12,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 48,
                    "column": 8,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 54,
                    "column": 12,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 54,
                    "column": 8,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 61,
                    "column": 13,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 61,
                    "column": 8,
                    "event": "note",
                    "message": "(17) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 65,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 70,
                    "column": 20,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 70,
                    "column": 20,
                    "event": "note",
                    "message": "(21) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 71,
                    "column": 16,
                    "event": "note",
                    "message": "(22) assuming 'resi' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 71,
                    "column": 16,
                    "event": "note",
                    "message": "(23) following 'false' branch (when 'resi' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 74,
                    "column": 24,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 76,
                    "column": 16,
                    "event": "note",
                    "message": "(25) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 81,
                    "column": 37,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 82,
                    "column": 16,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 89,
                    "column": 9,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 108,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 108,
                    "column": 12,
                    "event": "note",
                    "message": "(31) 'resi' leaks here; was allocated at (21)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  106|             (void) fprintf (ctx->errfile, \"WARNING: unknown key found\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  107|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  108|->         if (ctx->options & OPT_PARSE_FULLKEY)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  109|             ret->_residual = resi;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  110|         }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "d00c31e5fec3a60348b07d4a4c9cf1e8dbd87b9b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_manifest_items_image_manifest_items_schema.c",
                    "line": 256,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  254|           ret->config = strdup (src->config);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  255|           if (ret->config == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  256|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  257|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  258|       if (src->layers)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "d00c31e5fec3a60348b07d4a4c9cf1e8dbd87b9b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_manifest_items_image_manifest_items_schema.c",
                    "line": 263,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  261|           ret->layers = calloc (src->layers_len + 1, sizeof (*ret->layers));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  262|           if (ret->layers == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  263|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  264|           for (size_t i = 0; i < src->layers_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  265|             {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "b27cf0da15622ee2567291df8411b0639a8b2191",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/image_manifest_items_image_manifest_items_schema.c",
                    "line": 318,
                    "event": "error[memleak]",
                    "message": "Memory leak: ptr",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  316|       ptr->items = calloc (alen + 1, sizeof(*ptr->items));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  317|       if (ptr->items == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  318|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  319|       ptr->len = alen;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  320|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "93bdb39f7a790a5a61642aad341937f257191cf2",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 31,
                    "event": "error[memleak]",
                    "message": "Memory leak: ptr",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   29|       ptr->items = calloc (alen + 1, sizeof(*ptr->items));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   30|       if (ptr->items == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   31|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   32|       ptr->len = alen;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "690208c680676b740b590f85de2505e44b1724a3",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'basic_test_top_array_int_container_parse_data'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 20,
                    "column": 15,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_basic_test_top_array_int_container(yajl_tree_parse(jsondata, & errbuf, 1024), ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 153,
                    "column": 39,
                    "event": "note",
                    "message": "(1) entry to 'basic_test_top_array_int_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 159,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 162,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 167,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 173,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 173,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_basic_test_top_array_int_container' from 'basic_test_top_array_int_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 15,
                    "column": 2,
                    "event": "note",
                    "message": "(7) entry to 'make_basic_test_top_array_int_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 20,
                    "column": 9,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 22,
                    "column": 10,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 24,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch (when 'alen != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 26,
                    "column": 11,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 26,
                    "column": 11,
                    "event": "note",
                    "message": "(12) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 27,
                    "column": 8,
                    "event": "note",
                    "message": "(13) assuming 'calloc(1, 16)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 27,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 29,
                    "column": 18,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 30,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 32,
                    "column": 14,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 173,
                    "column": 7,
                    "event": "note",
                    "message": "(18) returning to 'basic_test_top_array_int_container_parse_data' from 'make_basic_test_top_array_int_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 20,
                    "column": 15,
                    "event": "note",
                    "message": "(19) 'make_basic_test_top_array_int_container(yajl_tree_parse(jsondata, & errbuf, 1024), ctx,  err)' leaks here; was allocated at (12)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   18|       size_t i, alen;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   19|        (void) ctx;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   20|->      if (tree == NULL || err == NULL || YAJL_GET_ARRAY (tree) == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   21|         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   22|       *err = NULL;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "76f9442e33328bcc865845c6af30f5b5ba6c97d7",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 35,
                    "column": 19,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 153,
                    "column": 39,
                    "event": "note",
                    "message": "(1) entry to 'basic_test_top_array_int_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 159,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 162,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 167,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 173,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 173,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_basic_test_top_array_int_container' from 'basic_test_top_array_int_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 15,
                    "column": 2,
                    "event": "note",
                    "message": "(7) entry to 'make_basic_test_top_array_int_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 20,
                    "column": 9,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 22,
                    "column": 10,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 24,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch (when 'alen != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 26,
                    "column": 11,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 27,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 29,
                    "column": 18,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 29,
                    "column": 18,
                    "event": "note",
                    "message": "(14) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 30,
                    "column": 8,
                    "event": "note",
                    "message": "(15) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 30,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 32,
                    "column": 14,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 173,
                    "column": 7,
                    "event": "note",
                    "message": "(18) returning to 'basic_test_top_array_int_container_parse_data' from 'make_basic_test_top_array_int_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 35,
                    "column": 19,
                    "event": "note",
                    "message": "(19) '<unknown>' leaks here; was allocated at (14)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   34|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   35|->     for (i = 0; i < alen; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   36|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   37|           yajl_val work = YAJL_GET_ARRAY_NO_CHECK (tree)->values[i];",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "97e7e4e91e5df7b7a5742b951dce79c6920b44c4",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 151,
                    "column": 36,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 42,
                    "column": 7,
                    "event": "note",
                    "message": "in definition of macro 'define_cleaner_function'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'basic_test_top_array_int_container_parse_file_stream'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 133,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'basic_test_top_array_int_container_parse_file_stream'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 138,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 141,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 143,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 148,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 148,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'basic_test_top_array_int_container_parse_data' from 'basic_test_top_array_int_container_parse_file_stream'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 153,
                    "column": 39,
                    "event": "note",
                    "message": "(7) entry to 'basic_test_top_array_int_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 159,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 162,
                    "column": 10,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 167,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 173,
                    "column": 7,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 173,
                    "column": 7,
                    "event": "note",
                    "message": "(12) calling 'make_basic_test_top_array_int_container' from 'basic_test_top_array_int_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 15,
                    "column": 2,
                    "event": "note",
                    "message": "(13) entry to 'make_basic_test_top_array_int_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 20,
                    "column": 9,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 22,
                    "column": 10,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 24,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch (when 'alen != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 26,
                    "column": 11,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 27,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 29,
                    "column": 18,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 29,
                    "column": 18,
                    "event": "note",
                    "message": "(20) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 30,
                    "column": 8,
                    "event": "note",
                    "message": "(21) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 30,
                    "column": 8,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 32,
                    "column": 14,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 173,
                    "column": 7,
                    "event": "note",
                    "message": "(24) returning to 'basic_test_top_array_int_container_parse_data' from 'make_basic_test_top_array_int_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 155,
                    "column": 90,
                    "event": "note",
                    "message": "(25) inlined call to 'yajl_tree_free_function' from 'basic_test_top_array_int_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 41,
                    "column": 8,
                    "event": "note",
                    "message": "(26) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 151,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'define_cleaner_function'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 151,
                    "column": 36,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 42,
                    "column": 7,
                    "event": "note",
                    "message": "in definition of macro 'define_cleaner_function'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'basic_test_top_array_int_container_parse_file_stream'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 148,
                    "column": 7,
                    "event": "note",
                    "message": "(28) returning to 'basic_test_top_array_int_container_parse_file_stream' from 'basic_test_top_array_int_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 155,
                    "column": 90,
                    "event": "note",
                    "message": "(29) inlined call to 'yajl_tree_free_function' from 'basic_test_top_array_int_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 151,
                    "column": 36,
                    "event": "note",
                    "message": "(30) '<unknown>' leaks here; was allocated at (20)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 42,
                    "column": 7,
                    "event": "note",
                    "message": "in definition of macro 'define_cleaner_function'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  149|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  150|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  151|-> define_cleaner_function (yajl_val, yajl_tree_free)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  152|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  153|    basic_test_top_array_int_container * basic_test_top_array_int_container_parse_data (const char *jsondata, const struct parser_context *ctx, parser_error *err)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "c0b7581fcabe1752c4b1e61082e84a847d633524",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'basic_test_top_array_int_container_parse_file_stream'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 159,
                    "column": 18,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'basic_test_top_array_int_container_parse_data(fread_file(stream, & filesize), ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 133,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'basic_test_top_array_int_container_parse_file_stream'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 138,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 141,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 143,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 148,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 148,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'basic_test_top_array_int_container_parse_data' from 'basic_test_top_array_int_container_parse_file_stream'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 153,
                    "column": 39,
                    "event": "note",
                    "message": "(7) entry to 'basic_test_top_array_int_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 159,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 162,
                    "column": 10,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 167,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 173,
                    "column": 7,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 173,
                    "column": 7,
                    "event": "note",
                    "message": "(12) calling 'make_basic_test_top_array_int_container' from 'basic_test_top_array_int_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 15,
                    "column": 2,
                    "event": "note",
                    "message": "(13) entry to 'make_basic_test_top_array_int_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 20,
                    "column": 9,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 22,
                    "column": 10,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 24,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch (when 'alen != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 26,
                    "column": 11,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 26,
                    "column": 11,
                    "event": "note",
                    "message": "(18) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 27,
                    "column": 8,
                    "event": "note",
                    "message": "(19) assuming 'calloc(1, 16)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 27,
                    "column": 8,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 29,
                    "column": 18,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 30,
                    "column": 8,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 32,
                    "column": 14,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 173,
                    "column": 7,
                    "event": "note",
                    "message": "(24) returning to 'basic_test_top_array_int_container_parse_data' from 'make_basic_test_top_array_int_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 155,
                    "column": 90,
                    "event": "note",
                    "message": "(25) inlined call to 'yajl_tree_free_function' from 'basic_test_top_array_int_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 41,
                    "column": 8,
                    "event": "note",
                    "message": "(26) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 151,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'define_cleaner_function'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 151,
                    "column": 36,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 42,
                    "column": 7,
                    "event": "note",
                    "message": "in definition of macro 'define_cleaner_function'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'basic_test_top_array_int_container_parse_file_stream'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 148,
                    "column": 7,
                    "event": "note",
                    "message": "(28) returning to 'basic_test_top_array_int_container_parse_file_stream' from 'basic_test_top_array_int_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 159,
                    "column": 18,
                    "event": "note",
                    "message": "(29) 'basic_test_top_array_int_container_parse_data(fread_file(stream, & filesize), ctx,  err)' leaks here; was allocated at (18)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  157|       struct parser_context tmp_ctx = { 0 };",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  158|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  159|->     if (jsondata == NULL || err == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  160|         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  161|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "c11ebd7f221f43824c590c2f71e2a01bf5f96f5a",
            "key_event_idx": 4,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 9,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.h",
                    "line": 7,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'basic_test_double_array_item_parse_data'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 156,
                    "column": 49,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_basic_test_double_array_item(yajl_tree_parse(jsondata, & errbuf, 1024), ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 63,
                    "column": 26,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_TRUE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 263,
                    "column": 33,
                    "event": "note",
                    "message": "(1) entry to 'basic_test_double_array_item_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 269,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 272,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 277,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 283,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 283,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_basic_test_double_array_item' from 'basic_test_double_array_item_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 14,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_basic_test_double_array_item'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 19,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(10) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(11) assuming 'calloc(1, 32)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 26,
                    "column": 24,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 27,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 38,
                    "column": 24,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 39,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 60,
                    "column": 24,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 61,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 156,
                    "column": 49,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 63,
                    "column": 26,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_TRUE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 283,
                    "column": 7,
                    "event": "note",
                    "message": "(20) returning to 'basic_test_double_array_item_parse_data' from 'make_basic_test_double_array_item'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 156,
                    "column": 49,
                    "event": "note",
                    "message": "(21) 'make_basic_test_double_array_item(yajl_tree_parse(jsondata, & errbuf, 1024), ctx,  err)' leaks here; was allocated at (10)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 63,
                    "column": 26,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_TRUE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  154|   #define YAJL_IS_OBJECT(v) (((v) != NULL) && ((v)->type == yajl_t_object))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  155|   #define YAJL_IS_ARRAY(v)  (((v) != NULL) && ((v)->type == yajl_t_array ))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  156|-> #define YAJL_IS_TRUE(v)   (((v) != NULL) && ((v)->type == yajl_t_true  ))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  157|   #define YAJL_IS_FALSE(v)  (((v) != NULL) && ((v)->type == yajl_t_false ))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  158|   #define YAJL_IS_NULL(v)   (((v) != NULL) && ((v)->type == yajl_t_null  ))",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "ff9b8570e8866e1d44acd89db80bdf58b31b70c8",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'basic_test_double_array_item_parse_file_stream'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 156,
                    "column": 49,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'basic_test_double_array_item_parse_data(fread_file(stream, & filesize), ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 63,
                    "column": 26,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_TRUE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 243,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'basic_test_double_array_item_parse_file_stream'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 248,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 251,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 253,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 258,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 258,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'basic_test_double_array_item_parse_data' from 'basic_test_double_array_item_parse_file_stream'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 263,
                    "column": 33,
                    "event": "note",
                    "message": "(7) entry to 'basic_test_double_array_item_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 269,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 272,
                    "column": 10,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 277,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 283,
                    "column": 7,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 283,
                    "column": 7,
                    "event": "note",
                    "message": "(12) calling 'make_basic_test_double_array_item' from 'basic_test_double_array_item_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 14,
                    "column": 1,
                    "event": "note",
                    "message": "(13) entry to 'make_basic_test_double_array_item'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 19,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(16) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(17) assuming 'calloc(1, 32)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 26,
                    "column": 24,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 27,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 38,
                    "column": 24,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 39,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 60,
                    "column": 24,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 61,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 156,
                    "column": 49,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 63,
                    "column": 26,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_TRUE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 283,
                    "column": 7,
                    "event": "note",
                    "message": "(26) returning to 'basic_test_double_array_item_parse_data' from 'make_basic_test_double_array_item'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 265,
                    "column": 84,
                    "event": "note",
                    "message": "(27) inlined call to 'yajl_tree_free_function' from 'basic_test_double_array_item_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 41,
                    "column": 8,
                    "event": "note",
                    "message": "(28) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 261,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'define_cleaner_function'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 261,
                    "column": 36,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 42,
                    "column": 7,
                    "event": "note",
                    "message": "in definition of macro 'define_cleaner_function'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'basic_test_double_array_item_parse_file_stream'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 258,
                    "column": 7,
                    "event": "note",
                    "message": "(30) returning to 'basic_test_double_array_item_parse_file_stream' from 'basic_test_double_array_item_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 156,
                    "column": 49,
                    "event": "note",
                    "message": "(31) 'basic_test_double_array_item_parse_data(fread_file(stream, & filesize), ctx,  err)' leaks here; was allocated at (16)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 63,
                    "column": 26,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_TRUE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  154|   #define YAJL_IS_OBJECT(v) (((v) != NULL) && ((v)->type == yajl_t_object))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  155|   #define YAJL_IS_ARRAY(v)  (((v) != NULL) && ((v)->type == yajl_t_array ))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  156|-> #define YAJL_IS_TRUE(v)   (((v) != NULL) && ((v)->type == yajl_t_true  ))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  157|   #define YAJL_IS_FALSE(v)  (((v) != NULL) && ((v)->type == yajl_t_false ))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  158|   #define YAJL_IS_NULL(v)   (((v) != NULL) && ((v)->type == yajl_t_null  ))",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "4e8303931d2294008573d8558a24b5dd5d212267",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'basic_test_double_array_item_parse_data'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 78,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_basic_test_double_array_item(yajl_tree_parse(jsondata, & errbuf, 1024), ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 263,
                    "column": 33,
                    "event": "note",
                    "message": "(1) entry to 'basic_test_double_array_item_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 269,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 272,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 277,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 283,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 283,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_basic_test_double_array_item' from 'basic_test_double_array_item_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 14,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_basic_test_double_array_item'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 19,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(10) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(11) assuming 'calloc(1, 32)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 26,
                    "column": 24,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 27,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 38,
                    "column": 24,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 39,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 60,
                    "column": 24,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 61,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 68,
                    "column": 19,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 69,
                    "column": 16,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 78,
                    "column": 13,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 283,
                    "column": 7,
                    "event": "note",
                    "message": "(22) returning to 'basic_test_double_array_item_parse_data' from 'make_basic_test_double_array_item'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 78,
                    "column": 13,
                    "event": "note",
                    "message": "(23) 'make_basic_test_double_array_item(yajl_tree_parse(jsondata, & errbuf, 1024), ctx,  err)' leaks here; was allocated at (10)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   76|       while (0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   77|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   78|->     if (tree->type == yajl_t_object)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   79|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   80|           size_t i;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "b8a46f56b363eba91c364859fc8becb293312165",
            "key_event_idx": 4,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 9,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.h",
                    "line": 7,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'runtime_spec_schema_features_schema_parse_data'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_runtime_spec_schema_features_schema(yajl_tree_parse(jsondata, & errbuf, 1024), ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 29,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 539,
                    "column": 40,
                    "event": "note",
                    "message": "(1) entry to 'runtime_spec_schema_features_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 545,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 548,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 553,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 559,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 559,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_runtime_spec_schema_features_schema' from 'runtime_spec_schema_features_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 14,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_runtime_spec_schema_features_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 19,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(10) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(11) assuming 'calloc(1, 88)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 26,
                    "column": 24,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 27,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 29,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 31,
                    "column": 16,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 38,
                    "column": 24,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 39,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 41,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 43,
                    "column": 16,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 50,
                    "column": 24,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 103,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 120,
                    "column": 24,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 147,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 153,
                    "column": 12,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 153,
                    "column": 8,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 160,
                    "column": 13,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 559,
                    "column": 7,
                    "event": "note",
                    "message": "(28) returning to 'runtime_spec_schema_features_schema_parse_data' from 'make_runtime_spec_schema_features_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(29) 'make_runtime_spec_schema_features_schema(yajl_tree_parse(jsondata, & errbuf, 1024), ctx,  err)' leaks here; was allocated at (10)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 29,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  148|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  149|   /* Various convenience macros to check the type of a `yajl_val` */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  150|-> #define YAJL_IS_STRING(v) (((v) != NULL) && ((v)->type == yajl_t_string))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  151|   #define YAJL_IS_NUMBER(v) (((v) != NULL) && ((v)->type == yajl_t_number))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  152|   #define YAJL_IS_INTEGER(v) (YAJL_IS_NUMBER(v) && ((v)->u.number.flags & YAJL_NUMBER_INT_VALID))",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "aab9180523dd4d1a3dfe373a3fd229ff47c6d63b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 160,
                    "column": 8,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 539,
                    "column": 40,
                    "event": "note",
                    "message": "(1) entry to 'runtime_spec_schema_features_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 545,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 548,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 553,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 559,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 559,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_runtime_spec_schema_features_schema' from 'runtime_spec_schema_features_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 14,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_runtime_spec_schema_features_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 19,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 26,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 27,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 29,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 30,
                    "column": 36,
                    "event": "note",
                    "message": "(14) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 31,
                    "column": 16,
                    "event": "note",
                    "message": "(15) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 31,
                    "column": 16,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 38,
                    "column": 24,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 39,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 41,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 43,
                    "column": 16,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 50,
                    "column": 24,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 103,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 120,
                    "column": 24,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 147,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 153,
                    "column": 12,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 153,
                    "column": 8,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 160,
                    "column": 13,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 559,
                    "column": 7,
                    "event": "note",
                    "message": "(28) returning to 'runtime_spec_schema_features_schema_parse_data' from 'make_runtime_spec_schema_features_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 160,
                    "column": 8,
                    "event": "note",
                    "message": "(29) '<unknown>' leaks here; was allocated at (14)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  158|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  159|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  160|->     if (tree->type == yajl_t_object)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  161|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  162|           size_t i;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "6a3348fa187b406d1043a64dda25b128b0e20162",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'make_runtime_spec_schema_features_schema'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 212,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 539,
                    "column": 40,
                    "event": "note",
                    "message": "(1) entry to 'runtime_spec_schema_features_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 545,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 548,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 553,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 559,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 559,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_runtime_spec_schema_features_schema' from 'runtime_spec_schema_features_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 14,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_runtime_spec_schema_features_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 19,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 26,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 27,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 29,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 31,
                    "column": 16,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 38,
                    "column": 24,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 39,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 41,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 43,
                    "column": 16,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 50,
                    "column": 24,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 103,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 120,
                    "column": 24,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 147,
                    "column": 8,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 153,
                    "column": 12,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 153,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 160,
                    "column": 13,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 160,
                    "column": 8,
                    "event": "note",
                    "message": "(26) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 164,
                    "column": 16,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 167,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 169,
                    "column": 20,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 170,
                    "column": 16,
                    "event": "note",
                    "message": "(30) following 'false' branch (when 'resi' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 173,
                    "column": 24,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 174,
                    "column": 35,
                    "event": "note",
                    "message": "(32) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 175,
                    "column": 16,
                    "event": "note",
                    "message": "(33) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 175,
                    "column": 16,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 180,
                    "column": 37,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 181,
                    "column": 16,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 188,
                    "column": 9,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 212,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 212,
                    "column": 12,
                    "event": "note",
                    "message": "(40) '<unknown>' leaks here; was allocated at (32)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  210|             (void) fprintf (ctx->errfile, \"WARNING: unknown key found\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  211|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  212|->         if (ctx->options & OPT_PARSE_FULLKEY)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  213|             ret->_residual = resi;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  214|         }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "591640bbc64c84a4e2199ed06dfc07ee941bad34",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 212,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'resi'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 539,
                    "column": 40,
                    "event": "note",
                    "message": "(1) entry to 'runtime_spec_schema_features_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 545,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 548,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 553,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 559,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 559,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_runtime_spec_schema_features_schema' from 'runtime_spec_schema_features_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 14,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_runtime_spec_schema_features_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 19,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 26,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 27,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 29,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 31,
                    "column": 16,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 38,
                    "column": 24,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 39,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 41,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 43,
                    "column": 16,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 50,
                    "column": 24,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 103,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 120,
                    "column": 24,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 147,
                    "column": 8,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 153,
                    "column": 12,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 153,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 160,
                    "column": 13,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 160,
                    "column": 8,
                    "event": "note",
                    "message": "(26) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 164,
                    "column": 16,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 167,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 169,
                    "column": 20,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 169,
                    "column": 20,
                    "event": "note",
                    "message": "(30) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 170,
                    "column": 16,
                    "event": "note",
                    "message": "(31) assuming 'resi' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 170,
                    "column": 16,
                    "event": "note",
                    "message": "(32) following 'false' branch (when 'resi' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 173,
                    "column": 24,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 175,
                    "column": 16,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 180,
                    "column": 37,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 181,
                    "column": 16,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 188,
                    "column": 9,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 212,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 212,
                    "column": 12,
                    "event": "note",
                    "message": "(40) 'resi' leaks here; was allocated at (30)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  210|             (void) fprintf (ctx->errfile, \"WARNING: unknown key found\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  211|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  212|->         if (ctx->options & OPT_PARSE_FULLKEY)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  213|             ret->_residual = resi;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  214|         }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "7478ea0df96eb93ac963db4287d84c29b896c75a",
            "key_event_idx": 4,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 9,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.h",
                    "line": 7,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'make_basic_test_double_array'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 156,
                    "column": 49,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_basic_test_double_array_objectarrays_element(*<unknown>,  ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 29,
                    "column": 26,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_TRUE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 794,
                    "column": 28,
                    "event": "note",
                    "message": "(1) entry to 'basic_test_double_array_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 800,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 803,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 808,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 814,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 814,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_basic_test_double_array' from 'basic_test_double_array_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 129,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_basic_test_double_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 134,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 136,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 137,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 141,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 262,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 265,
                    "column": 20,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 269,
                    "column": 16,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 271,
                    "column": 43,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 272,
                    "column": 16,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 274,
                    "column": 27,
                    "event": "note",
                    "message": "(18) following 'true' branch (when 'i < len')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 276,
                    "column": 38,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 279,
                    "column": 20,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 281,
                    "column": 27,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 282,
                    "column": 31,
                    "event": "note",
                    "message": "(22) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 284,
                    "column": 103,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 284,
                    "column": 47,
                    "event": "note",
                    "message": "(24) calling 'make_basic_test_double_array_objectarrays_element' from 'make_basic_test_double_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 14,
                    "column": 1,
                    "event": "note",
                    "message": "(25) entry to 'make_basic_test_double_array_objectarrays_element'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 19,
                    "column": 8,
                    "event": "note",
                    "message": "(26) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(28) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(29) assuming 'calloc(1, 24)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 26,
                    "column": 24,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 27,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 156,
                    "column": 49,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 29,
                    "column": 26,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_TRUE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 46,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 284,
                    "column": 47,
                    "event": "note",
                    "message": "(36) returning to 'make_basic_test_double_array' from 'make_basic_test_double_array_objectarrays_element'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 156,
                    "column": 49,
                    "event": "note",
                    "message": "(37) 'make_basic_test_double_array_objectarrays_element(*<unknown>,  ctx,  err)' leaks here; was allocated at (28)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 29,
                    "column": 26,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_TRUE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  154|   #define YAJL_IS_OBJECT(v) (((v) != NULL) && ((v)->type == yajl_t_object))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  155|   #define YAJL_IS_ARRAY(v)  (((v) != NULL) && ((v)->type == yajl_t_array ))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  156|-> #define YAJL_IS_TRUE(v)   (((v) != NULL) && ((v)->type == yajl_t_true  ))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  157|   #define YAJL_IS_FALSE(v)  (((v) != NULL) && ((v)->type == yajl_t_false ))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  158|   #define YAJL_IS_NULL(v)   (((v) != NULL) && ((v)->type == yajl_t_null  ))",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "dcac6d6b34025771342208563204c8f78082da27",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 46,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_basic_test_double_array_objectarrays_element(*<unknown>,  ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 794,
                    "column": 28,
                    "event": "note",
                    "message": "(1) entry to 'basic_test_double_array_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 800,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 803,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 808,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 814,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 814,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_basic_test_double_array' from 'basic_test_double_array_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 129,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_basic_test_double_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 134,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 136,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 137,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 141,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 262,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 265,
                    "column": 20,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 269,
                    "column": 16,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 271,
                    "column": 43,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 272,
                    "column": 16,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 274,
                    "column": 27,
                    "event": "note",
                    "message": "(18) following 'true' branch (when 'i < len')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 276,
                    "column": 38,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 279,
                    "column": 20,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 281,
                    "column": 27,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 282,
                    "column": 31,
                    "event": "note",
                    "message": "(22) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 284,
                    "column": 103,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 284,
                    "column": 47,
                    "event": "note",
                    "message": "(24) calling 'make_basic_test_double_array_objectarrays_element' from 'make_basic_test_double_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 14,
                    "column": 1,
                    "event": "note",
                    "message": "(25) entry to 'make_basic_test_double_array_objectarrays_element'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 19,
                    "column": 8,
                    "event": "note",
                    "message": "(26) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(28) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(29) assuming 'calloc(1, 24)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 26,
                    "column": 24,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 27,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 34,
                    "column": 19,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 35,
                    "column": 16,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 45,
                    "column": 24,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 46,
                    "column": 12,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 284,
                    "column": 47,
                    "event": "note",
                    "message": "(38) returning to 'make_basic_test_double_array' from 'make_basic_test_double_array_objectarrays_element'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 46,
                    "column": 12,
                    "event": "note",
                    "message": "(39) 'make_basic_test_double_array_objectarrays_element(*<unknown>,  ctx,  err)' leaks here; was allocated at (28)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   44|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   45|           yajl_val val = get_val (tree, \"second\", yajl_t_string);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   46|->         if (val != NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   47|             {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   48|               char *str = YAJL_GET_STRING (val);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "5957f4403cf5b9f3cb13e02828b7c49c2b7dfb1c",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_basic_test_double_array_objectarrays_element(*<unknown>,  ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 48,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 794,
                    "column": 28,
                    "event": "note",
                    "message": "(1) entry to 'basic_test_double_array_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 800,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 803,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 808,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 814,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 814,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_basic_test_double_array' from 'basic_test_double_array_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 129,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_basic_test_double_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 134,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 136,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 137,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 141,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 262,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 265,
                    "column": 20,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 269,
                    "column": 16,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 271,
                    "column": 43,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 272,
                    "column": 16,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 274,
                    "column": 27,
                    "event": "note",
                    "message": "(18) following 'true' branch (when 'i < len')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 276,
                    "column": 38,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 279,
                    "column": 20,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 281,
                    "column": 27,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 282,
                    "column": 31,
                    "event": "note",
                    "message": "(22) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 284,
                    "column": 103,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 284,
                    "column": 47,
                    "event": "note",
                    "message": "(24) calling 'make_basic_test_double_array_objectarrays_element' from 'make_basic_test_double_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 14,
                    "column": 1,
                    "event": "note",
                    "message": "(25) entry to 'make_basic_test_double_array_objectarrays_element'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 19,
                    "column": 8,
                    "event": "note",
                    "message": "(26) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(28) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(29) assuming 'calloc(1, 24)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 26,
                    "column": 24,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 27,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 34,
                    "column": 19,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 35,
                    "column": 16,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 45,
                    "column": 24,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 46,
                    "column": 12,
                    "event": "note",
                    "message": "(36) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 48,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 50,
                    "column": 16,
                    "event": "note",
                    "message": "(38) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 284,
                    "column": 47,
                    "event": "note",
                    "message": "(40) returning to 'make_basic_test_double_array' from 'make_basic_test_double_array_objectarrays_element'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(41) 'make_basic_test_double_array_objectarrays_element(*<unknown>,  ctx,  err)' leaks here; was allocated at (28)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 48,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  148|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  149|   /* Various convenience macros to check the type of a `yajl_val` */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  150|-> #define YAJL_IS_STRING(v) (((v) != NULL) && ((v)->type == yajl_t_string))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  151|   #define YAJL_IS_NUMBER(v) (((v) != NULL) && ((v)->type == yajl_t_number))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  152|   #define YAJL_IS_INTEGER(v) (YAJL_IS_NUMBER(v) && ((v)->u.number.flags & YAJL_NUMBER_INT_VALID))",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "1803fdce36ac5f68edd1ab44fab7e0c9129a9729",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 50,
                    "column": 16,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 794,
                    "column": 28,
                    "event": "note",
                    "message": "(1) entry to 'basic_test_double_array_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 800,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 803,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 808,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 814,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 814,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_basic_test_double_array' from 'basic_test_double_array_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 129,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_basic_test_double_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 134,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 136,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 137,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 141,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 262,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 265,
                    "column": 20,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 269,
                    "column": 16,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 271,
                    "column": 43,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 272,
                    "column": 16,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 274,
                    "column": 27,
                    "event": "note",
                    "message": "(18) following 'true' branch (when 'i < len')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 276,
                    "column": 38,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 279,
                    "column": 20,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 281,
                    "column": 27,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 282,
                    "column": 31,
                    "event": "note",
                    "message": "(22) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 284,
                    "column": 103,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 284,
                    "column": 47,
                    "event": "note",
                    "message": "(24) calling 'make_basic_test_double_array_objectarrays_element' from 'make_basic_test_double_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 14,
                    "column": 1,
                    "event": "note",
                    "message": "(25) entry to 'make_basic_test_double_array_objectarrays_element'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 19,
                    "column": 8,
                    "event": "note",
                    "message": "(26) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 26,
                    "column": 24,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 27,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 156,
                    "column": 49,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 29,
                    "column": 26,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_TRUE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 46,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 150,
                    "column": 49,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 162,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 48,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 49,
                    "column": 27,
                    "event": "note",
                    "message": "(34) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 50,
                    "column": 16,
                    "event": "note",
                    "message": "(35) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 50,
                    "column": 16,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 284,
                    "column": 47,
                    "event": "note",
                    "message": "(38) returning to 'make_basic_test_double_array' from 'make_basic_test_double_array_objectarrays_element'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 50,
                    "column": 16,
                    "event": "note",
                    "message": "(39) '<unknown>' leaks here; was allocated at (34)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   48|               char *str = YAJL_GET_STRING (val);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   49|               ret->second = strdup (str ? str : \"\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   50|->             if (ret->second == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   51|                 return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   52|             }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "acea448e9fd6c66d83e7a1dd55122c3a3f26071c",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'basic_test_double_array_parse_data'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 155,
                    "column": 49,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_basic_test_double_array(yajl_tree_parse(jsondata, & errbuf, 1024), ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 180,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_ARRAY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 142,
                    "column": 28,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_ARRAY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 794,
                    "column": 28,
                    "event": "note",
                    "message": "(1) entry to 'basic_test_double_array_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 800,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 803,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 808,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 814,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 814,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_basic_test_double_array' from 'basic_test_double_array_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 129,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_basic_test_double_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 134,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 136,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 136,
                    "column": 11,
                    "event": "note",
                    "message": "(10) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 137,
                    "column": 8,
                    "event": "note",
                    "message": "(11) assuming 'calloc(1, 128)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 137,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 141,
                    "column": 24,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 142,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 145,
                    "column": 20,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 149,
                    "column": 16,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 151,
                    "column": 40,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 152,
                    "column": 16,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 154,
                    "column": 27,
                    "event": "note",
                    "message": "(20) following 'false' branch (when 'i >= len')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 179,
                    "column": 24,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 814,
                    "column": 7,
                    "event": "note",
                    "message": "(22) returning to 'basic_test_double_array_parse_data' from 'make_basic_test_double_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 155,
                    "column": 49,
                    "event": "note",
                    "message": "(23) 'make_basic_test_double_array(yajl_tree_parse(jsondata, & errbuf, 1024), ctx,  err)' leaks here; was allocated at (10)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 180,
                    "column": 29,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_ARRAY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 142,
                    "column": 28,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_ARRAY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  153|   #define YAJL_IS_DOUBLE(v) (YAJL_IS_NUMBER(v) && ((v)->u.number.flags & YAJL_NUMBER_DOUBLE_VALID))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  154|   #define YAJL_IS_OBJECT(v) (((v) != NULL) && ((v)->type == yajl_t_object))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  155|-> #define YAJL_IS_ARRAY(v)  (((v) != NULL) && ((v)->type == yajl_t_array ))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  156|   #define YAJL_IS_TRUE(v)   (((v) != NULL) && ((v)->type == yajl_t_true  ))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  157|   #define YAJL_IS_FALSE(v)  (((v) != NULL) && ((v)->type == yajl_t_false ))",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "a3c2f5fcfdaedd0a1a01fadae615974fa1d751f1",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 328,
                    "column": 8,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 794,
                    "column": 28,
                    "event": "note",
                    "message": "(1) entry to 'basic_test_double_array_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 800,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 803,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 808,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 814,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 814,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_basic_test_double_array' from 'basic_test_double_array_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 129,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_basic_test_double_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 134,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 136,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 137,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 141,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 142,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 145,
                    "column": 20,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 148,
                    "column": 30,
                    "event": "note",
                    "message": "(14) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 149,
                    "column": 16,
                    "event": "note",
                    "message": "(15) assuming 'calloc(len + 1, 8)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 149,
                    "column": 16,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 151,
                    "column": 40,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 152,
                    "column": 16,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 154,
                    "column": 27,
                    "event": "note",
                    "message": "(20) following 'false' branch (when 'i >= len')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 179,
                    "column": 24,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 814,
                    "column": 7,
                    "event": "note",
                    "message": "(22) returning to 'basic_test_double_array_parse_data' from 'make_basic_test_double_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 328,
                    "column": 8,
                    "event": "note",
                    "message": "(23) '<unknown>' leaks here; was allocated at (14)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  326|       while (0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  327|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  328|->     if (tree->type == yajl_t_object)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  329|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  330|           size_t i;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "616154c49c16a2a9968a61aece286742ca3532d9",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 328,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_basic_test_double_array(yajl_tree_parse(jsondata, & errbuf, 1024), ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 794,
                    "column": 28,
                    "event": "note",
                    "message": "(1) entry to 'basic_test_double_array_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 800,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 803,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 808,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 814,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 814,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_basic_test_double_array' from 'basic_test_double_array_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 129,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_basic_test_double_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 134,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 136,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 136,
                    "column": 11,
                    "event": "note",
                    "message": "(10) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 137,
                    "column": 8,
                    "event": "note",
                    "message": "(11) assuming 'calloc(1, 128)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 137,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 141,
                    "column": 24,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 814,
                    "column": 7,
                    "event": "note",
                    "message": "(14) returning to 'basic_test_double_array_parse_data' from 'make_basic_test_double_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 328,
                    "column": 13,
                    "event": "note",
                    "message": "(15) 'make_basic_test_double_array(yajl_tree_parse(jsondata, & errbuf, 1024), ctx,  err)' leaks here; was allocated at (10)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  326|       while (0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  327|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  328|->     if (tree->type == yajl_t_object)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  329|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  330|           size_t i;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "8f77973b01b950da16da1bebf54ae76f6dc7c670",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'free_basic_test_double_array'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 395,
                    "column": 53,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL '*ptr.strarrays_item_lens + i * 8'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 794,
                    "column": 28,
                    "event": "note",
                    "message": "(1) entry to 'basic_test_double_array_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 800,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 803,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 808,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 814,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 814,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_basic_test_double_array' from 'basic_test_double_array_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 129,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_basic_test_double_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 134,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 136,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 137,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 141,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 142,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 145,
                    "column": 20,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 149,
                    "column": 16,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 151,
                    "column": 40,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 151,
                    "column": 40,
                    "event": "note",
                    "message": "(16) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 152,
                    "column": 16,
                    "event": "note",
                    "message": "(17) assuming '<unknown>' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 152,
                    "column": 16,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 131,
                    "column": 75,
                    "event": "note",
                    "message": "(19) inlined call to 'free_basic_test_double_array_function' from 'make_basic_test_double_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 127,
                    "column": 53,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 42,
                    "column": 7,
                    "event": "note",
                    "message": "in definition of macro 'define_cleaner_function'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 127,
                    "column": 53,
                    "event": "note",
                    "message": "(21) calling 'free_basic_test_double_array' from 'make_basic_test_double_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 42,
                    "column": 7,
                    "event": "note",
                    "message": "in definition of macro 'define_cleaner_function'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'free_basic_test_double_array'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 385,
                    "column": 1,
                    "event": "note",
                    "message": "(22) entry to 'free_basic_test_double_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 387,
                    "column": 8,
                    "event": "note",
                    "message": "(23) following 'false' branch (when 'ptr' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 389,
                    "column": 12,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 389,
                    "column": 8,
                    "event": "note",
                    "message": "(25) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 392,
                    "column": 23,
                    "event": "note",
                    "message": "(27) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 395,
                    "column": 53,
                    "event": "note",
                    "message": "(29) dereference of NULL '*ptr.strarrays_item_lens + i * 8'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  393|             {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  394|               size_t j;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  395|->             for (j = 0; j < ptr->strarrays_item_lens[i]; j++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  396|                 {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  397|                   free (ptr->strarrays[i][j]);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "4b8ca7a9a09d0f54d73b03f20b87db8746de1c10",
            "key_event_idx": 4,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 9,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.h",
                    "line": 7,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'make_runtime_spec_schema_features_linux'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 156,
                    "column": 49,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_runtime_spec_schema_features_linux_cgroup(get_val(tree, \"cgroup\", 3), ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 29,
                    "column": 23,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_TRUE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1540,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'make_runtime_spec_schema_features_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1545,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1547,
                    "column": 11,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1548,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1552,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1602,
                    "column": 19,
                    "event": "note",
                    "message": "(6) calling 'make_runtime_spec_schema_features_linux_cgroup' from 'make_runtime_spec_schema_features_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 14,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_runtime_spec_schema_features_linux_cgroup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 19,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(10) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(11) assuming 'calloc(1, 24)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 26,
                    "column": 24,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 27,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 156,
                    "column": 49,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 29,
                    "column": 23,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_TRUE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 46,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 156,
                    "column": 49,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 48,
                    "column": 23,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_TRUE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 65,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 156,
                    "column": 49,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 67,
                    "column": 28,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_TRUE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 84,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 156,
                    "column": 49,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 86,
                    "column": 33,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_TRUE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 103,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 156,
                    "column": 49,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 105,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_TRUE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1602,
                    "column": 19,
                    "event": "note",
                    "message": "(24) returning to 'make_runtime_spec_schema_features_linux' from 'make_runtime_spec_schema_features_linux_cgroup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 156,
                    "column": 49,
                    "event": "note",
                    "message": "(25) 'make_runtime_spec_schema_features_linux_cgroup(get_val(tree, \"cgroup\", 3), ctx,  err)' leaks here; was allocated at (10)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 29,
                    "column": 23,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_TRUE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  154|   #define YAJL_IS_OBJECT(v) (((v) != NULL) && ((v)->type == yajl_t_object))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  155|   #define YAJL_IS_ARRAY(v)  (((v) != NULL) && ((v)->type == yajl_t_array ))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  156|-> #define YAJL_IS_TRUE(v)   (((v) != NULL) && ((v)->type == yajl_t_true  ))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  157|   #define YAJL_IS_FALSE(v)  (((v) != NULL) && ((v)->type == yajl_t_false ))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  158|   #define YAJL_IS_NULL(v)   (((v) != NULL) && ((v)->type == yajl_t_null  ))",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "1e388f9db78c0ce7db2c53c88140d4ce37101884",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'clone_runtime_spec_schema_features_linux'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 759,
                    "column": 23,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'clone_runtime_spec_schema_features_linux_seccomp(*src.seccomp)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1874,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'clone_runtime_spec_schema_features_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1879,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1881,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1881,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1897,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1897,
                    "column": 8,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1913,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1913,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1919,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1919,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1921,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1921,
                    "column": 24,
                    "event": "note",
                    "message": "(12) calling 'clone_runtime_spec_schema_features_linux_seccomp' from 'clone_runtime_spec_schema_features_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 752,
                    "column": 1,
                    "event": "note",
                    "message": "(13) entry to 'clone_runtime_spec_schema_features_linux_seccomp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 756,
                    "column": 11,
                    "event": "note",
                    "message": "(14) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 757,
                    "column": 8,
                    "event": "note",
                    "message": "(15) assuming 'calloc(1, 104)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 757,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 759,
                    "column": 23,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 761,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 777,
                    "column": 12,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 777,
                    "column": 8,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 793,
                    "column": 12,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 793,
                    "column": 8,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 809,
                    "column": 12,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 809,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 825,
                    "column": 12,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 825,
                    "column": 8,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1921,
                    "column": 24,
                    "event": "note",
                    "message": "(28) returning to 'clone_runtime_spec_schema_features_linux' from 'clone_runtime_spec_schema_features_linux_seccomp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 759,
                    "column": 23,
                    "event": "note",
                    "message": "(29) 'clone_runtime_spec_schema_features_linux_seccomp(*src.seccomp)' leaks here; was allocated at (14)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  757|       if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  758|         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  759|->     ret->enabled = src->enabled;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  760|       ret->enabled_present = src->enabled_present;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  761|       if (src->actions)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "7db8f9946301551cf2e85398f30551d8a5545d25",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 825,
                    "column": 8,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1874,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'clone_runtime_spec_schema_features_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1879,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1881,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1881,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1897,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1897,
                    "column": 8,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1913,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1913,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1919,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1919,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1921,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1921,
                    "column": 24,
                    "event": "note",
                    "message": "(12) calling 'clone_runtime_spec_schema_features_linux_seccomp' from 'clone_runtime_spec_schema_features_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 752,
                    "column": 1,
                    "event": "note",
                    "message": "(13) entry to 'clone_runtime_spec_schema_features_linux_seccomp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 757,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 759,
                    "column": 23,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 761,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 763,
                    "column": 31,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 764,
                    "column": 24,
                    "event": "note",
                    "message": "(18) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 765,
                    "column": 12,
                    "event": "note",
                    "message": "(19) assuming 'calloc(*src.actions_len + 1, 8)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 765,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 777,
                    "column": 8,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 793,
                    "column": 12,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 793,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 809,
                    "column": 12,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 809,
                    "column": 8,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 825,
                    "column": 12,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 825,
                    "column": 8,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1921,
                    "column": 24,
                    "event": "note",
                    "message": "(30) returning to 'clone_runtime_spec_schema_features_linux' from 'clone_runtime_spec_schema_features_linux_seccomp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 825,
                    "column": 8,
                    "event": "note",
                    "message": "(31) '<unknown>' leaks here; was allocated at (18)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  823|             }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  824|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  825|->     if (src->supported_flags)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  826|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  827|           ret->supported_flags_len = src->supported_flags_len;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "6725b41a5210269deb9f3cbbe49f0a3c1c1dfa09",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1529,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'clone_runtime_spec_schema_features_linux_mount_extensions(*src.mount_extensions)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1874,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'clone_runtime_spec_schema_features_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1879,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1881,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1881,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1897,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1897,
                    "column": 8,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1913,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1913,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1919,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1919,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1925,
                    "column": 12,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1925,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1931,
                    "column": 12,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1931,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1937,
                    "column": 12,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1937,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1943,
                    "column": 12,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1943,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1945,
                    "column": 33,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1945,
                    "column": 33,
                    "event": "note",
                    "message": "(20) calling 'clone_runtime_spec_schema_features_linux_mount_extensions' from 'clone_runtime_spec_schema_features_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1522,
                    "column": 1,
                    "event": "note",
                    "message": "(21) entry to 'clone_runtime_spec_schema_features_linux_mount_extensions'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1526,
                    "column": 11,
                    "event": "note",
                    "message": "(22) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1527,
                    "column": 8,
                    "event": "note",
                    "message": "(23) assuming 'calloc(1, 16)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1527,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1529,
                    "column": 12,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1529,
                    "column": 8,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1945,
                    "column": 33,
                    "event": "note",
                    "message": "(28) returning to 'clone_runtime_spec_schema_features_linux' from 'clone_runtime_spec_schema_features_linux_mount_extensions'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1529,
                    "column": 12,
                    "event": "note",
                    "message": "(29) 'clone_runtime_spec_schema_features_linux_mount_extensions(*src.mount_extensions)' leaks here; was allocated at (22)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1527|       if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1528|         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1529|->     if (src->idmap)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1530|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1531|           ret->idmap = clone_runtime_spec_schema_features_linux_mount_extensions_idmap (src->idmap);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "ceecbd7cf3fe4b0be74d51335eb040a37ccf7e94",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1532,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1874,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'clone_runtime_spec_schema_features_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1879,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1881,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1881,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1897,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1897,
                    "column": 8,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1913,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1913,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1919,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1919,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1925,
                    "column": 12,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1925,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1931,
                    "column": 12,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1931,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1937,
                    "column": 12,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1937,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1943,
                    "column": 12,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1943,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1945,
                    "column": 33,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1945,
                    "column": 33,
                    "event": "note",
                    "message": "(20) calling 'clone_runtime_spec_schema_features_linux_mount_extensions' from 'clone_runtime_spec_schema_features_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1522,
                    "column": 1,
                    "event": "note",
                    "message": "(21) entry to 'clone_runtime_spec_schema_features_linux_mount_extensions'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1527,
                    "column": 8,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1529,
                    "column": 12,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1529,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1531,
                    "column": 22,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1531,
                    "column": 22,
                    "event": "note",
                    "message": "(26) calling 'clone_runtime_spec_schema_features_linux_mount_extensions_idmap' from 'clone_runtime_spec_schema_features_linux_mount_extensions'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1396,
                    "column": 1,
                    "event": "note",
                    "message": "(27) entry to 'clone_runtime_spec_schema_features_linux_mount_extensions_idmap'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1400,
                    "column": 11,
                    "event": "note",
                    "message": "(28) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1401,
                    "column": 8,
                    "event": "note",
                    "message": "(29) assuming 'calloc(1, 24)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1401,
                    "column": 8,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1403,
                    "column": 23,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1531,
                    "column": 22,
                    "event": "note",
                    "message": "(32) returning to 'clone_runtime_spec_schema_features_linux_mount_extensions' from 'clone_runtime_spec_schema_features_linux_mount_extensions_idmap'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1532,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1945,
                    "column": 33,
                    "event": "note",
                    "message": "(35) returning to 'clone_runtime_spec_schema_features_linux' from 'clone_runtime_spec_schema_features_linux_mount_extensions'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1532,
                    "column": 12,
                    "event": "note",
                    "message": "(36) '<unknown>' leaks here; was allocated at (28)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1530|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1531|           ret->idmap = clone_runtime_spec_schema_features_linux_mount_extensions_idmap (src->idmap);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1532|->         if (ret->idmap == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1533|             return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1534|         }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a459d8ca3e58042e5b00071d68c6e208c008a5cb",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_string.c",
                    "line": 31,
                    "event": "error[memleak]",
                    "message": "Memory leak: ptr",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   29|       ptr->items = calloc (alen + 1, sizeof(*ptr->items));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   30|       if (ptr->items == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   31|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   32|       ptr->len = alen;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "fe2d92056156465955436927403929a451f6a659",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 31,
                    "event": "error[memleak]",
                    "message": "Memory leak: ptr",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   29|       ptr->items = calloc (alen + 1, sizeof(*ptr->items));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   30|       if (ptr->items == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   31|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   32|       ptr->len = alen;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33|       ptr->subitem_lens = calloc ( alen + 1, sizeof (size_t));",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "fe2d92056156465955436927403929a451f6a659",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 35,
                    "event": "error[memleak]",
                    "message": "Memory leak: ptr",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33|       ptr->subitem_lens = calloc ( alen + 1, sizeof (size_t));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   34|       if (ptr->subitem_lens == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   35|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   36|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   37|       for (i = 0; i < alen; i++)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "50a6d36047c1ae9f4f078ecd8ebce475b9fcca6c",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 31,
                    "event": "error[memleak]",
                    "message": "Memory leak: ptr",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   29|       ptr->items = calloc (alen + 1, sizeof(*ptr->items));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   30|       if (ptr->items == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   31|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   32|       ptr->len = alen;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33|       ptr->subitem_lens = calloc ( alen + 1, sizeof (size_t));",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "50a6d36047c1ae9f4f078ecd8ebce475b9fcca6c",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 35,
                    "event": "error[memleak]",
                    "message": "Memory leak: ptr",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33|       ptr->subitem_lens = calloc ( alen + 1, sizeof (size_t));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   34|       if (ptr->subitem_lens == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   35|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   36|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   37|       for (i = 0; i < alen; i++)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "464cd0013ede971685e6fb75e7c52b0d70696576",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 158,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  156|           ret->third = strdup (src->third);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  157|           if (ret->third == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  158|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  159|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  160|       return move_ptr (ret);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "e4917ef198d3dc7582a609ec488e592e0ba79137",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 182,
                    "event": "error[memleak]",
                    "message": "Memory leak: ptr",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  180|       ptr->items = calloc (alen + 1, sizeof(*ptr->items));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  181|       if (ptr->items == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  182|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  183|       ptr->len = alen;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  184|       ptr->subitem_lens = calloc ( alen + 1, sizeof (size_t));",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "e4917ef198d3dc7582a609ec488e592e0ba79137",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 186,
                    "event": "error[memleak]",
                    "message": "Memory leak: ptr",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  184|       ptr->subitem_lens = calloc ( alen + 1, sizeof (size_t));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  185|       if (ptr->subitem_lens == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  186|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  187|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  188|       for (i = 0; i < alen; i++)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "9de97d60dc7b9863a2dccf4b787720bab7bc197b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 533,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  531|     if (ret->keys == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  532|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  533|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  534|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  535|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "9de97d60dc7b9863a2dccf4b787720bab7bc197b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 539,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  537|     if (ret->values == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  538|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  539|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  540|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  541|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a130c7a9cb890b631b9945f5d459a01edb02fe2c",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 611,
                    "event": "error[memleak]",
                    "message": "Memory leak: keys",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  609|     if (vals == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  610|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  611|->       return -1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  612|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  613|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "9de97d60dc7b9863a2dccf4b787720bab7bc197b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 713,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  711|     if (ret->keys == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  712|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  713|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  714|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  715|     ret->values = calloc (len + 1, sizeof (bool));",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "9de97d60dc7b9863a2dccf4b787720bab7bc197b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 718,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  716|     if (ret->values == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  717|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  718|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  719|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  720|     for (i = 0; i < len; i++)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a130c7a9cb890b631b9945f5d459a01edb02fe2c",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 782,
                    "event": "error[memleak]",
                    "message": "Memory leak: keys",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  780|     if (vals == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  781|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  782|->       return -1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  783|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  784|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "9de97d60dc7b9863a2dccf4b787720bab7bc197b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 888,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  886|     if (ret->keys == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  887|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  888|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  889|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  890|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "9de97d60dc7b9863a2dccf4b787720bab7bc197b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 894,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  892|     if (ret->values == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  893|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  894|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  895|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  896|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "9de97d60dc7b9863a2dccf4b787720bab7bc197b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1050,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1048|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1049|         *(err) = strdup (\"error allocating memory\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1050|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1051|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1052|     ret->values = calloc (len + 1, sizeof (int));",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "9de97d60dc7b9863a2dccf4b787720bab7bc197b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1056,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1054|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1055|         *(err) = strdup (\"error allocating memory\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1056|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1057|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1058|     for (i = 0; i < len; i++)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "9de97d60dc7b9863a2dccf4b787720bab7bc197b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1345,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1343|     if (ret->keys == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1344|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1345|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1346|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1347|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "9de97d60dc7b9863a2dccf4b787720bab7bc197b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1351,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1349|     if (ret->values == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1350|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1351|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1352|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1353|     for (i = 0; i < len; i++)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a130c7a9cb890b631b9945f5d459a01edb02fe2c",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1408,
                    "event": "error[memleak]",
                    "message": "Memory leak: keys",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1406|     if (vals == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1407|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1408|->       return -1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1409|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1410|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a130c7a9cb890b631b9945f5d459a01edb02fe2c",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1414,
                    "event": "error[memleak]",
                    "message": "Memory leak: keys",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1412|     if (new_value == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1413|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1414|->       return -1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1415|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1416|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "75931fecd2d3f5cdb5a329e5318d82e311690731",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1414,
                    "event": "error[memleak]",
                    "message": "Memory leak: vals",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1412|     if (new_value == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1413|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1414|->       return -1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1415|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1416|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "9de97d60dc7b9863a2dccf4b787720bab7bc197b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1521,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1519|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1520|         *(err) = strdup (\"error allocating memory\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1521|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1522|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1523|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "9de97d60dc7b9863a2dccf4b787720bab7bc197b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1528,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1526|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1527|         *(err) = strdup (\"error allocating memory\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1528|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1529|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1530|     for (i = 0; i < len; i++)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "9de97d60dc7b9863a2dccf4b787720bab7bc197b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1585,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1583|     ret->keys = calloc (src->len + 1, sizeof (char *));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1584|     if (ret->keys == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1585|->     return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1586|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1587|     ret->values = calloc (src->len + 1, sizeof (char *));",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "9de97d60dc7b9863a2dccf4b787720bab7bc197b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1589,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1587|     ret->values = calloc (src->len + 1, sizeof (char *));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1588|     if (ret->values == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1589|->     return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1590|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1591|     for (i = 0; i < src->len; i++)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "0999193941e7110fb6af3ef6dd54438bc4aca173",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 31,
                    "event": "error[memleak]",
                    "message": "Memory leak: ptr",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   29|       ptr->items = calloc (alen + 1, sizeof(*ptr->items));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   30|       if (ptr->items == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   31|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   32|       ptr->len = alen;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33|       ptr->subitem_lens = calloc ( alen + 1, sizeof (size_t));",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "0999193941e7110fb6af3ef6dd54438bc4aca173",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 35,
                    "event": "error[memleak]",
                    "message": "Memory leak: ptr",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33|       ptr->subitem_lens = calloc ( alen + 1, sizeof (size_t));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   34|       if (ptr->subitem_lens == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   35|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   36|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   37|       for (i = 0; i < alen; i++)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "bbbac43014a95b3cd48e79956a37abb27af19636",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_string.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'basic_test_top_array_string_container_parse_file_stream'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_string.c",
                    "line": 152,
                    "column": 18,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'basic_test_top_array_string_container_parse_data(fread_file(stream, & filesize), ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_string.c",
                    "line": 126,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'basic_test_top_array_string_container_parse_file_stream'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_string.c",
                    "line": 131,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_string.c",
                    "line": 134,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_string.c",
                    "line": 136,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_string.c",
                    "line": 141,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_string.c",
                    "line": 141,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'basic_test_top_array_string_container_parse_data' from 'basic_test_top_array_string_container_parse_file_stream'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_string.c",
                    "line": 146,
                    "column": 42,
                    "event": "note",
                    "message": "(7) entry to 'basic_test_top_array_string_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_string.c",
                    "line": 152,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_string.c",
                    "line": 155,
                    "column": 10,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_string.c",
                    "line": 160,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_string.c",
                    "line": 166,
                    "column": 7,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_string.c",
                    "line": 166,
                    "column": 7,
                    "event": "note",
                    "message": "(12) calling 'make_basic_test_top_array_string_container' from 'basic_test_top_array_string_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_string.c",
                    "line": 15,
                    "column": 2,
                    "event": "note",
                    "message": "(13) entry to 'make_basic_test_top_array_string_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_string.c",
                    "line": 20,
                    "column": 9,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_string.c",
                    "line": 22,
                    "column": 10,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_string.c",
                    "line": 24,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch (when 'alen != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_string.c",
                    "line": 26,
                    "column": 11,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_string.c",
                    "line": 26,
                    "column": 11,
                    "event": "note",
                    "message": "(18) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_string.c",
                    "line": 27,
                    "column": 8,
                    "event": "note",
                    "message": "(19) assuming 'calloc(1, 16)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_string.c",
                    "line": 27,
                    "column": 8,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_string.c",
                    "line": 29,
                    "column": 18,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_string.c",
                    "line": 30,
                    "column": 8,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_string.c",
                    "line": 32,
                    "column": 14,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_string.c",
                    "line": 35,
                    "column": 19,
                    "event": "note",
                    "message": "(24) following 'true' branch (when 'i < alen')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_string.c",
                    "line": 37,
                    "column": 55,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_string.c",
                    "line": 39,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'false' branch (when 'work' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_string.c",
                    "line": 35,
                    "column": 28,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_string.c",
                    "line": 35,
                    "column": 19,
                    "event": "note",
                    "message": "(28) following 'true' branch (when 'i < alen')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_string.c",
                    "line": 37,
                    "column": 55,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_string.c",
                    "line": 43,
                    "column": 16,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_string.c",
                    "line": 35,
                    "column": 28,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_string.c",
                    "line": 166,
                    "column": 7,
                    "event": "note",
                    "message": "(32) returning to 'basic_test_top_array_string_container_parse_data' from 'make_basic_test_top_array_string_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_string.c",
                    "line": 148,
                    "column": 93,
                    "event": "note",
                    "message": "(33) inlined call to 'yajl_tree_free_function' from 'basic_test_top_array_string_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 41,
                    "column": 8,
                    "event": "note",
                    "message": "(34) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_string.c",
                    "line": 144,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'define_cleaner_function'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_string.c",
                    "line": 144,
                    "column": 36,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 42,
                    "column": 7,
                    "event": "note",
                    "message": "in definition of macro 'define_cleaner_function'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_string.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'basic_test_top_array_string_container_parse_file_stream'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_string.c",
                    "line": 141,
                    "column": 7,
                    "event": "note",
                    "message": "(36) returning to 'basic_test_top_array_string_container_parse_file_stream' from 'basic_test_top_array_string_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_string.c",
                    "line": 152,
                    "column": 18,
                    "event": "note",
                    "message": "(37) 'basic_test_top_array_string_container_parse_data(fread_file(stream, & filesize), ctx,  err)' leaks here; was allocated at (18)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  150|       struct parser_context tmp_ctx = { 0 };",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  151|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  152|->     if (jsondata == NULL || err == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  153|         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  154|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "a64e1c7e8252b899aea51b84381b4a97fb9eca46",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'basic_test_top_double_array_int_container_parse_data'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 20,
                    "column": 15,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_basic_test_top_double_array_int_container(yajl_tree_parse(jsondata, & errbuf, 1024), ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 176,
                    "column": 46,
                    "event": "note",
                    "message": "(1) entry to 'basic_test_top_double_array_int_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 182,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 185,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 190,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 196,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 196,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_basic_test_top_double_array_int_container' from 'basic_test_top_double_array_int_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 15,
                    "column": 2,
                    "event": "note",
                    "message": "(7) entry to 'make_basic_test_top_double_array_int_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 20,
                    "column": 9,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 22,
                    "column": 10,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 24,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch (when 'alen != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 26,
                    "column": 11,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 26,
                    "column": 11,
                    "event": "note",
                    "message": "(12) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 27,
                    "column": 8,
                    "event": "note",
                    "message": "(13) assuming 'calloc(1, 24)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 27,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 29,
                    "column": 18,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 30,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 32,
                    "column": 14,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 34,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 37,
                    "column": 19,
                    "event": "note",
                    "message": "(20) following 'false' branch (when 'i >= alen')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 196,
                    "column": 7,
                    "event": "note",
                    "message": "(22) returning to 'basic_test_top_double_array_int_container_parse_data' from 'make_basic_test_top_double_array_int_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 20,
                    "column": 15,
                    "event": "note",
                    "message": "(23) 'make_basic_test_top_double_array_int_container(yajl_tree_parse(jsondata, & errbuf, 1024), ctx,  err)' leaks here; was allocated at (12)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   18|       size_t i, alen;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   19|        (void) ctx;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   20|->      if (tree == NULL || err == NULL || YAJL_GET_ARRAY (tree) == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   21|         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   22|       *err = NULL;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "e4cc66c20240fe641fb584e6e4794937b35add32",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 37,
                    "column": 19,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 176,
                    "column": 46,
                    "event": "note",
                    "message": "(1) entry to 'basic_test_top_double_array_int_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 182,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 185,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 190,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 196,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 196,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_basic_test_top_double_array_int_container' from 'basic_test_top_double_array_int_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 15,
                    "column": 2,
                    "event": "note",
                    "message": "(7) entry to 'make_basic_test_top_double_array_int_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 20,
                    "column": 9,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 22,
                    "column": 10,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 24,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch (when 'alen != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 26,
                    "column": 11,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 27,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 29,
                    "column": 18,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 29,
                    "column": 18,
                    "event": "note",
                    "message": "(14) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 30,
                    "column": 8,
                    "event": "note",
                    "message": "(15) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 30,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 32,
                    "column": 14,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 34,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 37,
                    "column": 19,
                    "event": "note",
                    "message": "(20) following 'false' branch (when 'i >= alen')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 196,
                    "column": 7,
                    "event": "note",
                    "message": "(22) returning to 'basic_test_top_double_array_int_container_parse_data' from 'make_basic_test_top_double_array_int_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 37,
                    "column": 19,
                    "event": "note",
                    "message": "(23) '<unknown>' leaks here; was allocated at (14)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   35|         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   36|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   37|->     for (i = 0; i < alen; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   38|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   39|           yajl_val work = YAJL_GET_ARRAY_NO_CHECK (tree)->values[i];",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "dfaed73cc000e87261a94bfb22f0241990ae6f09",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 174,
                    "column": 36,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 42,
                    "column": 7,
                    "event": "note",
                    "message": "in definition of macro 'define_cleaner_function'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'basic_test_top_double_array_int_container_parse_file_stream'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 156,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'basic_test_top_double_array_int_container_parse_file_stream'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 161,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 164,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 166,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 171,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 171,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'basic_test_top_double_array_int_container_parse_data' from 'basic_test_top_double_array_int_container_parse_file_stream'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 176,
                    "column": 46,
                    "event": "note",
                    "message": "(7) entry to 'basic_test_top_double_array_int_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 182,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 185,
                    "column": 10,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 190,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 196,
                    "column": 7,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 196,
                    "column": 7,
                    "event": "note",
                    "message": "(12) calling 'make_basic_test_top_double_array_int_container' from 'basic_test_top_double_array_int_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 15,
                    "column": 2,
                    "event": "note",
                    "message": "(13) entry to 'make_basic_test_top_double_array_int_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 20,
                    "column": 9,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 22,
                    "column": 10,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 24,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch (when 'alen != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 26,
                    "column": 11,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 27,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 29,
                    "column": 18,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 29,
                    "column": 18,
                    "event": "note",
                    "message": "(20) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 30,
                    "column": 8,
                    "event": "note",
                    "message": "(21) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 30,
                    "column": 8,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 32,
                    "column": 14,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 34,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 37,
                    "column": 19,
                    "event": "note",
                    "message": "(26) following 'false' branch (when 'i >= alen')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 196,
                    "column": 7,
                    "event": "note",
                    "message": "(28) returning to 'basic_test_top_double_array_int_container_parse_data' from 'make_basic_test_top_double_array_int_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 178,
                    "column": 97,
                    "event": "note",
                    "message": "(29) inlined call to 'yajl_tree_free_function' from 'basic_test_top_double_array_int_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 41,
                    "column": 8,
                    "event": "note",
                    "message": "(30) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 174,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'define_cleaner_function'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 174,
                    "column": 36,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 42,
                    "column": 7,
                    "event": "note",
                    "message": "in definition of macro 'define_cleaner_function'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'basic_test_top_double_array_int_container_parse_file_stream'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 171,
                    "column": 7,
                    "event": "note",
                    "message": "(32) returning to 'basic_test_top_double_array_int_container_parse_file_stream' from 'basic_test_top_double_array_int_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 178,
                    "column": 97,
                    "event": "note",
                    "message": "(33) inlined call to 'yajl_tree_free_function' from 'basic_test_top_double_array_int_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 174,
                    "column": 36,
                    "event": "note",
                    "message": "(34) '<unknown>' leaks here; was allocated at (20)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 42,
                    "column": 7,
                    "event": "note",
                    "message": "in definition of macro 'define_cleaner_function'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  172|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  173|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  174|-> define_cleaner_function (yajl_val, yajl_tree_free)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  175|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  176|    basic_test_top_double_array_int_container * basic_test_top_double_array_int_container_parse_data (const char *jsondata, const struct parser_context *ctx, parser_error *err)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "bee7517c2c37747dc66940ca2c6bc53eb078c1f2",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'basic_test_top_double_array_int_container_parse_file_stream'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 182,
                    "column": 18,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'basic_test_top_double_array_int_container_parse_data(fread_file(stream, & filesize), ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 156,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'basic_test_top_double_array_int_container_parse_file_stream'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 161,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 164,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 166,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 171,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 171,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'basic_test_top_double_array_int_container_parse_data' from 'basic_test_top_double_array_int_container_parse_file_stream'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 176,
                    "column": 46,
                    "event": "note",
                    "message": "(7) entry to 'basic_test_top_double_array_int_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 182,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 185,
                    "column": 10,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 190,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 196,
                    "column": 7,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 196,
                    "column": 7,
                    "event": "note",
                    "message": "(12) calling 'make_basic_test_top_double_array_int_container' from 'basic_test_top_double_array_int_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 15,
                    "column": 2,
                    "event": "note",
                    "message": "(13) entry to 'make_basic_test_top_double_array_int_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 20,
                    "column": 9,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 22,
                    "column": 10,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 24,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch (when 'alen != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 26,
                    "column": 11,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 26,
                    "column": 11,
                    "event": "note",
                    "message": "(18) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 27,
                    "column": 8,
                    "event": "note",
                    "message": "(19) assuming 'calloc(1, 24)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 27,
                    "column": 8,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 29,
                    "column": 18,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 30,
                    "column": 8,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 32,
                    "column": 14,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 34,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 37,
                    "column": 19,
                    "event": "note",
                    "message": "(26) following 'false' branch (when 'i >= alen')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 196,
                    "column": 7,
                    "event": "note",
                    "message": "(28) returning to 'basic_test_top_double_array_int_container_parse_data' from 'make_basic_test_top_double_array_int_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 178,
                    "column": 97,
                    "event": "note",
                    "message": "(29) inlined call to 'yajl_tree_free_function' from 'basic_test_top_double_array_int_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 41,
                    "column": 8,
                    "event": "note",
                    "message": "(30) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 174,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'define_cleaner_function'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 174,
                    "column": 36,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 42,
                    "column": 7,
                    "event": "note",
                    "message": "in definition of macro 'define_cleaner_function'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'basic_test_top_double_array_int_container_parse_file_stream'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 171,
                    "column": 7,
                    "event": "note",
                    "message": "(32) returning to 'basic_test_top_double_array_int_container_parse_file_stream' from 'basic_test_top_double_array_int_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 182,
                    "column": 18,
                    "event": "note",
                    "message": "(33) 'basic_test_top_double_array_int_container_parse_data(fread_file(stream, & filesize), ctx,  err)' leaks here; was allocated at (18)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  180|       struct parser_context tmp_ctx = { 0 };",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  181|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  182|->     if (jsondata == NULL || err == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  183|         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  184|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "d4a26c6272623759dc71c2fdcf43faeb7a6de836",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'free_basic_test_top_double_array_string_container.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 74,
                    "column": 42,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL '*ptr.subitem_lens + i * 8'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 173,
                    "column": 49,
                    "event": "note",
                    "message": "(1) entry to 'basic_test_top_double_array_string_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 179,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 182,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 187,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 193,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 193,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_basic_test_top_double_array_string_container' from 'basic_test_top_double_array_string_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 15,
                    "column": 2,
                    "event": "note",
                    "message": "(7) entry to 'make_basic_test_top_double_array_string_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 20,
                    "column": 9,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 22,
                    "column": 10,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 24,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch (when 'alen != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 26,
                    "column": 11,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 27,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 29,
                    "column": 18,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 30,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 32,
                    "column": 14,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 33,
                    "column": 25,
                    "event": "note",
                    "message": "(16) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 34,
                    "column": 8,
                    "event": "note",
                    "message": "(17) assuming '<unknown>' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 34,
                    "column": 8,
                    "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": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 17,
                    "column": 117,
                    "event": "note",
                    "message": "(20) inlined call to 'free_basic_test_top_double_array_string_container_function' from 'make_basic_test_top_double_array_string_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.h",
                    "line": 7,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 13,
                    "column": 74,
                    "event": "note",
                    "message": "(21) inlined call to 'free_basic_test_top_double_array_string_container' from 'free_basic_test_top_double_array_string_container_function'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 42,
                    "column": 7,
                    "event": "note",
                    "message": "in definition of macro 'define_cleaner_function'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(22) calling 'free_basic_test_top_double_array_string_container' from 'make_basic_test_top_double_array_string_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'free_basic_test_top_double_array_string_container.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 64,
                    "column": 6,
                    "event": "note",
                    "message": "(23) entry to 'free_basic_test_top_double_array_string_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 71,
                    "column": 19,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 74,
                    "column": 42,
                    "event": "note",
                    "message": "(26) dereference of NULL '*ptr.subitem_lens + i * 8'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   72|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   73|           size_t j;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   74|->         for (j = 0; j < ptr->subitem_lens[i]; j++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   75|             {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   76|               free (ptr->items[i][j]);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "b79228f5edc4cdf59c8a3c398870b9f08ffe46d4",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 76,
                    "column": 13,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL '*<unknown> + j * 8'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 173,
                    "column": 49,
                    "event": "note",
                    "message": "(1) entry to 'basic_test_top_double_array_string_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 179,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 182,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 187,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 193,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 193,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_basic_test_top_double_array_string_container' from 'basic_test_top_double_array_string_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 15,
                    "column": 2,
                    "event": "note",
                    "message": "(7) entry to 'make_basic_test_top_double_array_string_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 20,
                    "column": 9,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 22,
                    "column": 10,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 24,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch (when 'alen != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 26,
                    "column": 11,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 27,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 29,
                    "column": 18,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 30,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 32,
                    "column": 14,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 34,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 37,
                    "column": 19,
                    "event": "note",
                    "message": "(18) following 'true' branch (when 'i < alen')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 39,
                    "column": 55,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 40,
                    "column": 25,
                    "event": "note",
                    "message": "(20) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 41,
                    "column": 12,
                    "event": "note",
                    "message": "(21) assuming '<unknown>' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 41,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 17,
                    "column": 117,
                    "event": "note",
                    "message": "(24) inlined call to 'free_basic_test_top_double_array_string_container_function' from 'make_basic_test_top_double_array_string_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 13,
                    "column": 74,
                    "event": "note",
                    "message": "(25) inlined call to 'free_basic_test_top_double_array_string_container' from 'free_basic_test_top_double_array_string_container_function'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 42,
                    "column": 7,
                    "event": "note",
                    "message": "in definition of macro 'define_cleaner_function'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(26) calling 'free_basic_test_top_double_array_string_container' from 'make_basic_test_top_double_array_string_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'free_basic_test_top_double_array_string_container.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 64,
                    "column": 6,
                    "event": "note",
                    "message": "(27) entry to 'free_basic_test_top_double_array_string_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 71,
                    "column": 19,
                    "event": "note",
                    "message": "(28) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 74,
                    "column": 23,
                    "event": "note",
                    "message": "(30) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 76,
                    "column": 22,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 76,
                    "column": 13,
                    "event": "note",
                    "message": "(32) dereference of NULL '*<unknown> + j * 8'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   74|           for (j = 0; j < ptr->subitem_lens[i]; j++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   75|             {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   76|->             free (ptr->items[i][j]);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   77|               ptr->items[i][j] = NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   78|             }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "186df4ea55993ec00164589770c41e1fd301b1df",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'basic_test_top_double_array_string_container_parse_file_stream'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 179,
                    "column": 18,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'basic_test_top_double_array_string_container_parse_data(fread_file(stream, & filesize), ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 153,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'basic_test_top_double_array_string_container_parse_file_stream'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 158,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 161,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 163,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 168,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 168,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'basic_test_top_double_array_string_container_parse_data' from 'basic_test_top_double_array_string_container_parse_file_stream'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 173,
                    "column": 49,
                    "event": "note",
                    "message": "(7) entry to 'basic_test_top_double_array_string_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 179,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 182,
                    "column": 10,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 187,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 193,
                    "column": 7,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 193,
                    "column": 7,
                    "event": "note",
                    "message": "(12) calling 'make_basic_test_top_double_array_string_container' from 'basic_test_top_double_array_string_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 15,
                    "column": 2,
                    "event": "note",
                    "message": "(13) entry to 'make_basic_test_top_double_array_string_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 20,
                    "column": 9,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 22,
                    "column": 10,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 24,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch (when 'alen != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 26,
                    "column": 11,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 26,
                    "column": 11,
                    "event": "note",
                    "message": "(18) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 27,
                    "column": 8,
                    "event": "note",
                    "message": "(19) assuming 'calloc(1, 24)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 27,
                    "column": 8,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 29,
                    "column": 18,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 30,
                    "column": 8,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 32,
                    "column": 14,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 34,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 37,
                    "column": 19,
                    "event": "note",
                    "message": "(26) following 'true' branch (when 'i < alen')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 39,
                    "column": 55,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 41,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 44,
                    "column": 19,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 45,
                    "column": 23,
                    "event": "note",
                    "message": "(30) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 47,
                    "column": 32,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 48,
                    "column": 16,
                    "event": "note",
                    "message": "(32) following 'false' branch (when 'val' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 55,
                    "column": 30,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 45,
                    "column": 23,
                    "event": "note",
                    "message": "(34) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 47,
                    "column": 32,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 48,
                    "column": 16,
                    "event": "note",
                    "message": "(36) following 'false' branch (when 'val' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 55,
                    "column": 30,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 45,
                    "column": 23,
                    "event": "note",
                    "message": "(38) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 47,
                    "column": 32,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 52,
                    "column": 20,
                    "event": "note",
                    "message": "(40) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 55,
                    "column": 30,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 37,
                    "column": 19,
                    "event": "note",
                    "message": "(42) following 'false' branch (when 'i >= alen')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 193,
                    "column": 7,
                    "event": "note",
                    "message": "(44) returning to 'basic_test_top_double_array_string_container_parse_data' from 'make_basic_test_top_double_array_string_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 175,
                    "column": 100,
                    "event": "note",
                    "message": "(45) inlined call to 'yajl_tree_free_function' from 'basic_test_top_double_array_string_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 41,
                    "column": 8,
                    "event": "note",
                    "message": "(46) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 171,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'define_cleaner_function'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 171,
                    "column": 36,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 42,
                    "column": 7,
                    "event": "note",
                    "message": "in definition of macro 'define_cleaner_function'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'basic_test_top_double_array_string_container_parse_file_stream'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 168,
                    "column": 7,
                    "event": "note",
                    "message": "(48) returning to 'basic_test_top_double_array_string_container_parse_file_stream' from 'basic_test_top_double_array_string_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 179,
                    "column": 18,
                    "event": "note",
                    "message": "(49) 'basic_test_top_double_array_string_container_parse_data(fread_file(stream, & filesize), ctx,  err)' leaks here; was allocated at (18)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  177|       struct parser_context tmp_ctx = { 0 };",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  178|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  179|->     if (jsondata == NULL || err == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  180|         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  181|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "4e5d5418f25adab04cbbd86d1e81bdd3ad160ca4",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'basic_test_top_double_array_refobj_container_parse_data'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 20,
                    "column": 15,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_basic_test_top_double_array_refobj_container(yajl_tree_parse(jsondata, & errbuf, 1024), ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 168,
                    "column": 49,
                    "event": "note",
                    "message": "(1) entry to 'basic_test_top_double_array_refobj_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 174,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 177,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 182,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 188,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 188,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_basic_test_top_double_array_refobj_container' from 'basic_test_top_double_array_refobj_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 15,
                    "column": 2,
                    "event": "note",
                    "message": "(7) entry to 'make_basic_test_top_double_array_refobj_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 20,
                    "column": 9,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 22,
                    "column": 10,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 24,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch (when 'alen != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 26,
                    "column": 11,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 26,
                    "column": 11,
                    "event": "note",
                    "message": "(12) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 27,
                    "column": 8,
                    "event": "note",
                    "message": "(13) assuming 'calloc(1, 24)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 27,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 29,
                    "column": 18,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 30,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 32,
                    "column": 14,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 34,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 37,
                    "column": 19,
                    "event": "note",
                    "message": "(20) following 'false' branch (when 'i >= alen')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 188,
                    "column": 7,
                    "event": "note",
                    "message": "(22) returning to 'basic_test_top_double_array_refobj_container_parse_data' from 'make_basic_test_top_double_array_refobj_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 20,
                    "column": 15,
                    "event": "note",
                    "message": "(23) 'make_basic_test_top_double_array_refobj_container(yajl_tree_parse(jsondata, & errbuf, 1024), ctx,  err)' leaks here; was allocated at (12)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   18|       size_t i, alen;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   19|        (void) ctx;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   20|->      if (tree == NULL || err == NULL || YAJL_GET_ARRAY (tree) == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   21|         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   22|       *err = NULL;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "363c6f75605b32dbc6a95e8163bd4302cf15a915",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'basic_test_top_double_array_refobj_container_parse_file_stream'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 20,
                    "column": 15,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'basic_test_top_double_array_refobj_container_parse_data(fread_file(stream, & filesize), ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 148,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'basic_test_top_double_array_refobj_container_parse_file_stream'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 153,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 156,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 158,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 163,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 163,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'basic_test_top_double_array_refobj_container_parse_data' from 'basic_test_top_double_array_refobj_container_parse_file_stream'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 168,
                    "column": 49,
                    "event": "note",
                    "message": "(7) entry to 'basic_test_top_double_array_refobj_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 174,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 177,
                    "column": 10,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 182,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 188,
                    "column": 7,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 188,
                    "column": 7,
                    "event": "note",
                    "message": "(12) calling 'make_basic_test_top_double_array_refobj_container' from 'basic_test_top_double_array_refobj_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 15,
                    "column": 2,
                    "event": "note",
                    "message": "(13) entry to 'make_basic_test_top_double_array_refobj_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 20,
                    "column": 9,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 22,
                    "column": 10,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 24,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch (when 'alen != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 26,
                    "column": 11,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 26,
                    "column": 11,
                    "event": "note",
                    "message": "(18) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 27,
                    "column": 8,
                    "event": "note",
                    "message": "(19) assuming 'calloc(1, 24)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 27,
                    "column": 8,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 29,
                    "column": 18,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 30,
                    "column": 8,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 32,
                    "column": 14,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 34,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 37,
                    "column": 19,
                    "event": "note",
                    "message": "(26) following 'false' branch (when 'i >= alen')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 188,
                    "column": 7,
                    "event": "note",
                    "message": "(28) returning to 'basic_test_top_double_array_refobj_container_parse_data' from 'make_basic_test_top_double_array_refobj_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 170,
                    "column": 100,
                    "event": "note",
                    "message": "(29) inlined call to 'yajl_tree_free_function' from 'basic_test_top_double_array_refobj_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 41,
                    "column": 8,
                    "event": "note",
                    "message": "(30) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 166,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'define_cleaner_function'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 166,
                    "column": 36,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 42,
                    "column": 7,
                    "event": "note",
                    "message": "in definition of macro 'define_cleaner_function'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'basic_test_top_double_array_refobj_container_parse_file_stream'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 163,
                    "column": 7,
                    "event": "note",
                    "message": "(32) returning to 'basic_test_top_double_array_refobj_container_parse_file_stream' from 'basic_test_top_double_array_refobj_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 20,
                    "column": 15,
                    "event": "note",
                    "message": "(33) 'basic_test_top_double_array_refobj_container_parse_data(fread_file(stream, & filesize), ctx,  err)' leaks here; was allocated at (18)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   18|       size_t i, alen;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   19|        (void) ctx;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   20|->      if (tree == NULL || err == NULL || YAJL_GET_ARRAY (tree) == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   21|         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   22|       *err = NULL;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "39b3d048d48b217c5ea02e3f5a837d03b860e570",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'basic_test_top_double_array_refobj_container_parse_data'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 37,
                    "column": 19,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 168,
                    "column": 49,
                    "event": "note",
                    "message": "(1) entry to 'basic_test_top_double_array_refobj_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 174,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 177,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 182,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 188,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 188,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_basic_test_top_double_array_refobj_container' from 'basic_test_top_double_array_refobj_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 15,
                    "column": 2,
                    "event": "note",
                    "message": "(7) entry to 'make_basic_test_top_double_array_refobj_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 20,
                    "column": 9,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 22,
                    "column": 10,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 24,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch (when 'alen != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 26,
                    "column": 11,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 27,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 29,
                    "column": 18,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 29,
                    "column": 18,
                    "event": "note",
                    "message": "(14) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 30,
                    "column": 8,
                    "event": "note",
                    "message": "(15) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 30,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 32,
                    "column": 14,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 34,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 37,
                    "column": 19,
                    "event": "note",
                    "message": "(20) following 'false' branch (when 'i >= alen')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 188,
                    "column": 7,
                    "event": "note",
                    "message": "(22) returning to 'basic_test_top_double_array_refobj_container_parse_data' from 'make_basic_test_top_double_array_refobj_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 37,
                    "column": 19,
                    "event": "note",
                    "message": "(23) '<unknown>' leaks here; was allocated at (14)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   35|         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   36|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   37|->     for (i = 0; i < alen; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   38|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   39|           yajl_val work = YAJL_GET_ARRAY_NO_CHECK (tree)->values[i];",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "a97bd9312cb128f20d244725171c4baf9217914b",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'free_basic_test_top_double_array_refobj_container.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 69,
                    "column": 44,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL '*ptr.subitem_lens + i * 8'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 168,
                    "column": 49,
                    "event": "note",
                    "message": "(1) entry to 'basic_test_top_double_array_refobj_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 174,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 177,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 182,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 188,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 188,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_basic_test_top_double_array_refobj_container' from 'basic_test_top_double_array_refobj_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 15,
                    "column": 2,
                    "event": "note",
                    "message": "(7) entry to 'make_basic_test_top_double_array_refobj_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 20,
                    "column": 9,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 22,
                    "column": 10,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 24,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch (when 'alen != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 26,
                    "column": 11,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 27,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 29,
                    "column": 18,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 30,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 32,
                    "column": 14,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 33,
                    "column": 25,
                    "event": "note",
                    "message": "(16) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 34,
                    "column": 8,
                    "event": "note",
                    "message": "(17) assuming '<unknown>' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 34,
                    "column": 8,
                    "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": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 17,
                    "column": 117,
                    "event": "note",
                    "message": "(20) inlined call to 'free_basic_test_top_double_array_refobj_container_function' from 'make_basic_test_top_double_array_refobj_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 13,
                    "column": 74,
                    "event": "note",
                    "message": "(21) inlined call to 'free_basic_test_top_double_array_refobj_container' from 'free_basic_test_top_double_array_refobj_container_function'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 42,
                    "column": 7,
                    "event": "note",
                    "message": "in definition of macro 'define_cleaner_function'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(22) calling 'free_basic_test_top_double_array_refobj_container' from 'make_basic_test_top_double_array_refobj_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'free_basic_test_top_double_array_refobj_container.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 59,
                    "column": 6,
                    "event": "note",
                    "message": "(23) entry to 'free_basic_test_top_double_array_refobj_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 66,
                    "column": 19,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 69,
                    "column": 44,
                    "event": "note",
                    "message": "(26) dereference of NULL '*ptr.subitem_lens + i * 8'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68|             size_t j;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69|->           for (j = 0; j < ptr->subitem_lens[i]; j++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   70|               {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   71|                 free_basic_test_double_array_item (ptr->items[i][j]);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "db0762b449d36ee9c735bde9786d7fc35d17c20f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 166,
                    "column": 36,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 42,
                    "column": 7,
                    "event": "note",
                    "message": "in definition of macro 'define_cleaner_function'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'basic_test_top_double_array_refobj_container_parse_file_stream'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 148,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'basic_test_top_double_array_refobj_container_parse_file_stream'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 153,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 156,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 158,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 163,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 163,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'basic_test_top_double_array_refobj_container_parse_data' from 'basic_test_top_double_array_refobj_container_parse_file_stream'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 168,
                    "column": 49,
                    "event": "note",
                    "message": "(7) entry to 'basic_test_top_double_array_refobj_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 174,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 177,
                    "column": 10,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 182,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 188,
                    "column": 7,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 188,
                    "column": 7,
                    "event": "note",
                    "message": "(12) calling 'make_basic_test_top_double_array_refobj_container' from 'basic_test_top_double_array_refobj_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 15,
                    "column": 2,
                    "event": "note",
                    "message": "(13) entry to 'make_basic_test_top_double_array_refobj_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 20,
                    "column": 9,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 22,
                    "column": 10,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 24,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch (when 'alen != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 26,
                    "column": 11,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 27,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 29,
                    "column": 18,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 29,
                    "column": 18,
                    "event": "note",
                    "message": "(20) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 30,
                    "column": 8,
                    "event": "note",
                    "message": "(21) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 30,
                    "column": 8,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 32,
                    "column": 14,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 34,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 37,
                    "column": 19,
                    "event": "note",
                    "message": "(26) following 'false' branch (when 'i >= alen')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 188,
                    "column": 7,
                    "event": "note",
                    "message": "(28) returning to 'basic_test_top_double_array_refobj_container_parse_data' from 'make_basic_test_top_double_array_refobj_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 170,
                    "column": 100,
                    "event": "note",
                    "message": "(29) inlined call to 'yajl_tree_free_function' from 'basic_test_top_double_array_refobj_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 41,
                    "column": 8,
                    "event": "note",
                    "message": "(30) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 166,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'define_cleaner_function'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 166,
                    "column": 36,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 42,
                    "column": 7,
                    "event": "note",
                    "message": "in definition of macro 'define_cleaner_function'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'basic_test_top_double_array_refobj_container_parse_file_stream'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 163,
                    "column": 7,
                    "event": "note",
                    "message": "(32) returning to 'basic_test_top_double_array_refobj_container_parse_file_stream' from 'basic_test_top_double_array_refobj_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 170,
                    "column": 100,
                    "event": "note",
                    "message": "(33) inlined call to 'yajl_tree_free_function' from 'basic_test_top_double_array_refobj_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 166,
                    "column": 36,
                    "event": "note",
                    "message": "(34) '<unknown>' leaks here; was allocated at (20)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 42,
                    "column": 7,
                    "event": "note",
                    "message": "in definition of macro 'define_cleaner_function'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  164|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  165|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  166|-> define_cleaner_function (yajl_val, yajl_tree_free)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  167|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  168|    basic_test_top_double_array_refobj_container * basic_test_top_double_array_refobj_container_parse_data (const char *jsondata, const struct parser_context *ctx, parser_error *err)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "344761e2aebbe184b61d504f05cfb0a8015437f0",
            "key_event_idx": 4,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 9,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.h",
                    "line": 7,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'make_basic_test_top_double_array_obj_container'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 156,
                    "column": 49,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_basic_test_top_double_array_obj_element(*<unknown>,  ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 29,
                    "column": 26,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_TRUE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 319,
                    "column": 46,
                    "event": "note",
                    "message": "(1) entry to 'basic_test_top_double_array_obj_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 325,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 328,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 333,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 339,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 339,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_basic_test_top_double_array_obj_container' from 'basic_test_top_double_array_obj_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 166,
                    "column": 2,
                    "event": "note",
                    "message": "(7) entry to 'make_basic_test_top_double_array_obj_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 171,
                    "column": 9,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 173,
                    "column": 10,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 175,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch (when 'alen != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 177,
                    "column": 11,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 178,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 180,
                    "column": 18,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 181,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 183,
                    "column": 14,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 185,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 188,
                    "column": 19,
                    "event": "note",
                    "message": "(18) following 'true' branch (when 'i < alen')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 190,
                    "column": 55,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 193,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 195,
                    "column": 19,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 196,
                    "column": 23,
                    "event": "note",
                    "message": "(22) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 198,
                    "column": 84,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 198,
                    "column": 34,
                    "event": "note",
                    "message": "(24) calling 'make_basic_test_top_double_array_obj_element' from 'make_basic_test_top_double_array_obj_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 14,
                    "column": 1,
                    "event": "note",
                    "message": "(25) entry to 'make_basic_test_top_double_array_obj_element'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 19,
                    "column": 8,
                    "event": "note",
                    "message": "(26) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(28) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(29) assuming 'calloc(1, 24)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 26,
                    "column": 24,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 27,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 156,
                    "column": 49,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 29,
                    "column": 26,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_TRUE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 46,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 67,
                    "column": 24,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 198,
                    "column": 34,
                    "event": "note",
                    "message": "(38) returning to 'make_basic_test_top_double_array_obj_container' from 'make_basic_test_top_double_array_obj_element'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 156,
                    "column": 49,
                    "event": "note",
                    "message": "(39) 'make_basic_test_top_double_array_obj_element(*<unknown>,  ctx,  err)' leaks here; was allocated at (28)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 29,
                    "column": 26,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_TRUE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  154|   #define YAJL_IS_OBJECT(v) (((v) != NULL) && ((v)->type == yajl_t_object))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  155|   #define YAJL_IS_ARRAY(v)  (((v) != NULL) && ((v)->type == yajl_t_array ))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  156|-> #define YAJL_IS_TRUE(v)   (((v) != NULL) && ((v)->type == yajl_t_true  ))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  157|   #define YAJL_IS_FALSE(v)  (((v) != NULL) && ((v)->type == yajl_t_false ))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  158|   #define YAJL_IS_NULL(v)   (((v) != NULL) && ((v)->type == yajl_t_null  ))",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "0a2c14ade73b7f986360baf3b5eada72e2a61ca7",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 68,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_basic_test_top_double_array_obj_element(*<unknown>,  ctx,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 319,
                    "column": 46,
                    "event": "note",
                    "message": "(1) entry to 'basic_test_top_double_array_obj_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 325,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 328,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 333,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 339,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 339,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_basic_test_top_double_array_obj_container' from 'basic_test_top_double_array_obj_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 166,
                    "column": 2,
                    "event": "note",
                    "message": "(7) entry to 'make_basic_test_top_double_array_obj_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 171,
                    "column": 9,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 173,
                    "column": 10,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 175,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch (when 'alen != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 177,
                    "column": 11,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 178,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 180,
                    "column": 18,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 181,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 183,
                    "column": 14,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 185,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 188,
                    "column": 19,
                    "event": "note",
                    "message": "(18) following 'true' branch (when 'i < alen')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 190,
                    "column": 55,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 193,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 195,
                    "column": 19,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 196,
                    "column": 23,
                    "event": "note",
                    "message": "(22) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 198,
                    "column": 84,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 198,
                    "column": 34,
                    "event": "note",
                    "message": "(24) calling 'make_basic_test_top_double_array_obj_element' from 'make_basic_test_top_double_array_obj_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 14,
                    "column": 1,
                    "event": "note",
                    "message": "(25) entry to 'make_basic_test_top_double_array_obj_element'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 19,
                    "column": 8,
                    "event": "note",
                    "message": "(26) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(28) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(29) assuming 'calloc(1, 24)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 26,
                    "column": 24,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 27,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 34,
                    "column": 19,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 35,
                    "column": 16,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 45,
                    "column": 24,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 46,
                    "column": 12,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 67,
                    "column": 24,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 198,
                    "column": 34,
                    "event": "note",
                    "message": "(40) returning to 'make_basic_test_top_double_array_obj_container' from 'make_basic_test_top_double_array_obj_element'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 68,
                    "column": 12,
                    "event": "note",
                    "message": "(41) 'make_basic_test_top_double_array_obj_element(*<unknown>,  ctx,  err)' leaks here; was allocated at (28)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|           yajl_val val = get_val (tree, \"third\", yajl_t_string);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68|->         if (val != NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69|             {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   70|               char *str = YAJL_GET_STRING (val);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "91781897a95513317cd0ae49e7eb49ef181c05e8",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'free_basic_test_top_double_array_obj_container.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 220,
                    "column": 44,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL '*ptr.subitem_lens + i * 8'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 319,
                    "column": 46,
                    "event": "note",
                    "message": "(1) entry to 'basic_test_top_double_array_obj_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 325,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 328,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 333,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 339,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 339,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_basic_test_top_double_array_obj_container' from 'basic_test_top_double_array_obj_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 166,
                    "column": 2,
                    "event": "note",
                    "message": "(7) entry to 'make_basic_test_top_double_array_obj_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 171,
                    "column": 9,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 173,
                    "column": 10,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 175,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch (when 'alen != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 177,
                    "column": 11,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 178,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 180,
                    "column": 18,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 181,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 183,
                    "column": 14,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 184,
                    "column": 25,
                    "event": "note",
                    "message": "(16) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 185,
                    "column": 8,
                    "event": "note",
                    "message": "(17) assuming '<unknown>' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 185,
                    "column": 8,
                    "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": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 168,
                    "column": 111,
                    "event": "note",
                    "message": "(20) inlined call to 'free_basic_test_top_double_array_obj_container_function' from 'make_basic_test_top_double_array_obj_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 164,
                    "column": 71,
                    "event": "note",
                    "message": "(21) inlined call to 'free_basic_test_top_double_array_obj_container' from 'free_basic_test_top_double_array_obj_container_function'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 42,
                    "column": 7,
                    "event": "note",
                    "message": "in definition of macro 'define_cleaner_function'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(22) calling 'free_basic_test_top_double_array_obj_container' from 'make_basic_test_top_double_array_obj_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'free_basic_test_top_double_array_obj_container.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 210,
                    "column": 6,
                    "event": "note",
                    "message": "(23) entry to 'free_basic_test_top_double_array_obj_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 217,
                    "column": 19,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 220,
                    "column": 44,
                    "event": "note",
                    "message": "(26) dereference of NULL '*ptr.subitem_lens + i * 8'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  218|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  219|             size_t j;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  220|->           for (j = 0; j < ptr->subitem_lens[i]; j++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  221|               {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  222|                 free_basic_test_top_double_array_obj_element (ptr->items[i][j]);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "7dbebee9fdab786411fa4aa7b977aa7705e526ca",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 222,
                    "column": 15,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL '*<unknown> + j * 8'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 319,
                    "column": 46,
                    "event": "note",
                    "message": "(1) entry to 'basic_test_top_double_array_obj_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 325,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 328,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 333,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 339,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 339,
                    "column": 7,
                    "event": "note",
                    "message": "(6) calling 'make_basic_test_top_double_array_obj_container' from 'basic_test_top_double_array_obj_container_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 166,
                    "column": 2,
                    "event": "note",
                    "message": "(7) entry to 'make_basic_test_top_double_array_obj_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 171,
                    "column": 9,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 173,
                    "column": 10,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 175,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch (when 'alen != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 177,
                    "column": 11,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 178,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 180,
                    "column": 18,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 181,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 183,
                    "column": 14,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 185,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 188,
                    "column": 19,
                    "event": "note",
                    "message": "(18) following 'true' branch (when 'i < alen')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 190,
                    "column": 55,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 192,
                    "column": 25,
                    "event": "note",
                    "message": "(20) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 193,
                    "column": 12,
                    "event": "note",
                    "message": "(21) assuming '<unknown>' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 193,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 168,
                    "column": 111,
                    "event": "note",
                    "message": "(24) inlined call to 'free_basic_test_top_double_array_obj_container_function' from 'make_basic_test_top_double_array_obj_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 164,
                    "column": 71,
                    "event": "note",
                    "message": "(25) inlined call to 'free_basic_test_top_double_array_obj_container' from 'free_basic_test_top_double_array_obj_container_function'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 42,
                    "column": 7,
                    "event": "note",
                    "message": "in definition of macro 'define_cleaner_function'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(26) calling 'free_basic_test_top_double_array_obj_container' from 'make_basic_test_top_double_array_obj_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'free_basic_test_top_double_array_obj_container.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 210,
                    "column": 6,
                    "event": "note",
                    "message": "(27) entry to 'free_basic_test_top_double_array_obj_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 217,
                    "column": 19,
                    "event": "note",
                    "message": "(28) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 220,
                    "column": 25,
                    "event": "note",
                    "message": "(30) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 222,
                    "column": 64,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 222,
                    "column": 15,
                    "event": "note",
                    "message": "(32) dereference of NULL '*<unknown> + j * 8'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  220|             for (j = 0; j < ptr->subitem_lens[i]; j++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  221|               {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  222|->               free_basic_test_top_double_array_obj_element (ptr->items[i][j]);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  223|                 ptr->items[i][j] = NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  224|               }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "2e07b439dff87c13e7e1ae9393fa8f7850275295",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'free_json_map_string_string.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1479,
                    "column": 11,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL '*map.keys + i * 8'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1569,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'clone_map_string_string'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1574,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'src' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1577,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1578,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1581,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1583,
                    "column": 15,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1584,
                    "column": 6,
                    "event": "note",
                    "message": "(7) assuming '<unknown>' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1584,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1571,
                    "column": 72,
                    "event": "note",
                    "message": "(10) inlined call to 'free_json_map_string_string_function' from 'clone_map_string_string'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 6,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1492,
                    "column": 52,
                    "event": "note",
                    "message": "(11) inlined call to 'free_json_map_string_string' from 'free_json_map_string_string_function'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 42,
                    "column": 7,
                    "event": "note",
                    "message": "in definition of macro 'define_cleaner_function'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(12) calling 'free_json_map_string_string' from 'clone_map_string_string'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'free_json_map_string_string.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1472,
                    "column": 1,
                    "event": "note",
                    "message": "(13) entry to 'free_json_map_string_string'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1477,
                    "column": 21,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1479,
                    "column": 20,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1479,
                    "column": 11,
                    "event": "note",
                    "message": "(16) dereference of NULL '*map.keys + i * 8'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1477|         for (i = 0; i < map->len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1478|           {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1479|->           free (map->keys[i]);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1480|             map->keys[i] = NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1481|             free (map->values[i]);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "8f6837d18fe7c293c0073908ac918ee86933dc41",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1481,
                    "column": 11,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL '*map.values + i * 8'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1569,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'clone_map_string_string'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1574,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'src' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1577,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1578,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1581,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1584,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1587,
                    "column": 17,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1587,
                    "column": 17,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1588,
                    "column": 6,
                    "event": "note",
                    "message": "(9) assuming '<unknown>' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1588,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1571,
                    "column": 72,
                    "event": "note",
                    "message": "(12) inlined call to 'free_json_map_string_string_function' from 'clone_map_string_string'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1492,
                    "column": 52,
                    "event": "note",
                    "message": "(13) inlined call to 'free_json_map_string_string' from 'free_json_map_string_string_function'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 42,
                    "column": 7,
                    "event": "note",
                    "message": "in definition of macro 'define_cleaner_function'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(14) calling 'free_json_map_string_string' from 'clone_map_string_string'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'free_json_map_string_string.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1472,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'free_json_map_string_string'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1477,
                    "column": 21,
                    "event": "note",
                    "message": "(16) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1479,
                    "column": 20,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1481,
                    "column": 11,
                    "event": "note",
                    "message": "(18) dereference of NULL '*map.values + i * 8'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1479|             free (map->keys[i]);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1480|             map->keys[i] = NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1481|->           free (map->values[i]);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1482|             map->values[i] = NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1483|           }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "93e2379e8f16c72afb1f382d76cbebfb2c36e2e5",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/spec.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'crun_command_spec'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/spec.c",
                    "line": 126,
                    "column": 7,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE 'fopen(where, \"w+e\")'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/spec.c",
                    "line": 99,
                    "column": 6,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/spec.c",
                    "line": 103,
                    "column": 14,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/spec.c",
                    "line": 103,
                    "column": 6,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/spec.c",
                    "line": 117,
                    "column": 17,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/spec.c",
                    "line": 126,
                    "column": 7,
                    "event": "note",
                    "message": "(5) opened here (6) 'fopen(where, \"w+e\")' leaks here; was opened at (5)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  124|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  125|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  126|->   f = fopen (where, \"w+e\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  127|     if (f == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  128|       return libcrun_make_error (err, errno, \"cannot open `%s`\", where);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "2997f4d8f7d7b1153b8ad5884a6a18443d1e945f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/spec.c",
                    "line": 126,
                    "column": 7,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'fopen(where, \"w+e\")'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/spec.c",
                    "line": 99,
                    "column": 6,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/spec.c",
                    "line": 103,
                    "column": 14,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/spec.c",
                    "line": 103,
                    "column": 6,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/spec.c",
                    "line": 117,
                    "column": 17,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/spec.c",
                    "line": 126,
                    "column": 7,
                    "event": "note",
                    "message": "(5) allocated here (6) 'fopen(where, \"w+e\")' leaks here; was allocated at (5)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  124|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  125|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  126|->   f = fopen (where, \"w+e\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  127|     if (f == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  128|       return libcrun_make_error (err, errno, \"cannot open `%s`\", where);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 415,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "0764ebc1aca526af91f445982ebbafa22cfd758f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "warning[-Wanalyzer-double-free]",
                    "message": "double-'free' of 'bundle_cleanup'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/restore.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'crun_command_restore'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/restore.c",
                    "line": 159,
                    "column": 22,
                    "event": "note",
                    "message": "(1) first 'free' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/restore.c",
                    "line": 187,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/restore.c",
                    "line": 190,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/restore.c",
                    "line": 190,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/restore.c",
                    "line": 194,
                    "column": 14,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/restore.c",
                    "line": 195,
                    "column": 10,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/restore.c",
                    "line": 196,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/restore.c",
                    "line": 158,
                    "column": 22,
                    "event": "note",
                    "message": "(8) inlined call to 'cleanup_freep' from 'crun_command_restore'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "note",
                    "message": "(9) second 'free' here; first 'free' was at (1)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   90|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   91|     void **pp = (void **) p;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   92|->   free (*pp);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   93|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   94|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "0b370b3435f5d11b8b9491fbb5e62b4fdd49c61a",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/blake3/blake3.c",
                    "line": 229,
                    "event": "warning[uninitvar]",
                    "message": "Uninitialized variable: parents_array",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  227|     }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  228|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  229|->   blake3_hash_many(parents_array, parents_array_len, 1, key,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  230|                      0, // Parents always use counter 0.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  231|                      false, flags | PARENT,",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "84a5d04b35fd010b8c9bf3e4f3a9e0966a211770",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-cgroupfs.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_precreate_cgroup_cgroupfs'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-cgroupfs.c",
                    "line": 82,
                    "column": 12,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'open(cgroup_path, 720896)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-cgroupfs.c",
                    "line": 68,
                    "column": 6,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-cgroupfs.c",
                    "line": 71,
                    "column": 9,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-cgroupfs.c",
                    "line": 72,
                    "column": 6,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-cgroupfs.c",
                    "line": 78,
                    "column": 9,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-cgroupfs.c",
                    "line": 79,
                    "column": 6,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-cgroupfs.c",
                    "line": 82,
                    "column": 12,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-cgroupfs.c",
                    "line": 82,
                    "column": 12,
                    "event": "note",
                    "message": "(7) opened here (8) 'open(cgroup_path, 720896)' leaks here; was opened at (7)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   80|       return ret;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   81|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   82|->   *dirfd = open (cgroup_path, O_CLOEXEC | O_NOFOLLOW | O_DIRECTORY | O_RDONLY);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   83|     if (UNLIKELY (*dirfd < 0))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   84|       return crun_make_error (err, errno, \"open `%s`\", cgroup_path);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "ffcf8b9990aeaf38c380ee996b437d8cbcfc33d9",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 30,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'crun_command_exec'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xmalloc(88)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 253,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'crun_command_exec'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 272,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 275,
                    "column": 37,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 280,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 286,
                    "column": 19,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 286,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 290,
                    "column": 17,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 290,
                    "column": 17,
                    "event": "note",
                    "message": "(8) calling 'xmalloc0' from 'crun_command_exec'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 290,
                    "column": 17,
                    "event": "note",
                    "message": "(12) returning to 'crun_command_exec' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 294,
                    "column": 23,
                    "event": "note",
                    "message": "(13) calling 'xmalloc0' from 'crun_command_exec'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(14) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 294,
                    "column": 23,
                    "event": "note",
                    "message": "(17) returning to 'crun_command_exec' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 295,
                    "column": 21,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 297,
                    "column": 14,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 298,
                    "column": 10,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 300,
                    "column": 39,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 303,
                    "column": 23,
                    "event": "note",
                    "message": "(22) calling 'make_oci_process_user' from 'crun_command_exec'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 203,
                    "column": 1,
                    "event": "note",
                    "message": "(23) entry to 'make_oci_process_user'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 209,
                    "column": 6,
                    "event": "note",
                    "message": "(24) following 'true' branch (when 'userspec' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/bits/types/stack_t.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/signal.h",
                    "line": 313,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 29,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 210,
                    "column": 12,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 303,
                    "column": 23,
                    "event": "note",
                    "message": "(26) returning to 'crun_command_exec' from 'make_oci_process_user'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 305,
                    "column": 10,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 308,
                    "column": 23,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 308,
                    "column": 10,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 311,
                    "column": 23,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 311,
                    "column": 10,
                    "event": "note",
                    "message": "(31) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 314,
                    "column": 17,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 314,
                    "column": 17,
                    "event": "note",
                    "message": "(33) calling 'xmalloc' from 'crun_command_exec'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(34) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 64,
                    "column": 15,
                    "event": "note",
                    "message": "(35) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(36) assuming 'res' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(37) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 314,
                    "column": 17,
                    "event": "note",
                    "message": "(39) returning to 'crun_command_exec' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 21,
                    "event": "note",
                    "message": "(40) 'xmalloc(88)' leaks here; was allocated at (35)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   63|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   64|     void *res = malloc (size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   65|->   if (UNLIKELY (res == NULL))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|     return res;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "81887c7c8b93210c9a60f3e4925249703e5bafe3",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xmalloc0((long unsigned int)(argc + 1) * 8)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 253,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'crun_command_exec'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 272,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 275,
                    "column": 37,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 280,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 286,
                    "column": 19,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 286,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 290,
                    "column": 17,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 290,
                    "column": 17,
                    "event": "note",
                    "message": "(8) calling 'xmalloc0' from 'crun_command_exec'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 290,
                    "column": 17,
                    "event": "note",
                    "message": "(12) returning to 'crun_command_exec' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 294,
                    "column": 23,
                    "event": "note",
                    "message": "(13) calling 'xmalloc0' from 'crun_command_exec'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(14) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 73,
                    "column": 15,
                    "event": "note",
                    "message": "(15) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(16) assuming 'res' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 294,
                    "column": 23,
                    "event": "note",
                    "message": "(19) returning to 'crun_command_exec' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 21,
                    "event": "note",
                    "message": "(20) 'xmalloc0((long unsigned int)(argc + 1) * 8)' leaks here; was allocated at (15)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   72|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   73|     void *res = calloc (1, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   74|->   if (UNLIKELY (res == NULL))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   75|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   76|     return res;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "ee295c2dc27d203b2f60d2629d27605b5dab7d1a",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'make_oci_process_user'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xmalloc0(56)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 253,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'crun_command_exec'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 272,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 275,
                    "column": 37,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 280,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 286,
                    "column": 19,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 286,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 290,
                    "column": 17,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 290,
                    "column": 17,
                    "event": "note",
                    "message": "(8) calling 'xmalloc0' from 'crun_command_exec'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 290,
                    "column": 17,
                    "event": "note",
                    "message": "(12) returning to 'crun_command_exec' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 294,
                    "column": 23,
                    "event": "note",
                    "message": "(13) calling 'xmalloc0' from 'crun_command_exec'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(14) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 294,
                    "column": 23,
                    "event": "note",
                    "message": "(17) returning to 'crun_command_exec' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 295,
                    "column": 21,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 297,
                    "column": 14,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 298,
                    "column": 10,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 300,
                    "column": 39,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 303,
                    "column": 23,
                    "event": "note",
                    "message": "(22) calling 'make_oci_process_user' from 'crun_command_exec'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 203,
                    "column": 1,
                    "event": "note",
                    "message": "(23) entry to 'make_oci_process_user'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 209,
                    "column": 6,
                    "event": "note",
                    "message": "(24) following 'false' branch (when 'userspec' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 212,
                    "column": 7,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 212,
                    "column": 7,
                    "event": "note",
                    "message": "(26) calling 'xmalloc0' from 'make_oci_process_user'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(27) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 73,
                    "column": 15,
                    "event": "note",
                    "message": "(28) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(29) assuming 'res' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 212,
                    "column": 7,
                    "event": "note",
                    "message": "(32) returning to 'make_oci_process_user' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 21,
                    "event": "note",
                    "message": "(33) 'xmalloc0(56)' leaks here; was allocated at (28)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   72|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   73|     void *res = calloc (1, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   74|->   if (UNLIKELY (res == NULL))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   75|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   76|     return res;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "513f5155e39467fddc63ce0c0be278d6d6657241",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'crun_command_exec'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_oci_process_user(exec_options.user)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 253,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'crun_command_exec'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 272,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 275,
                    "column": 37,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 286,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 290,
                    "column": 17,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 290,
                    "column": 17,
                    "event": "note",
                    "message": "(6) calling 'xmalloc0' from 'crun_command_exec'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 290,
                    "column": 17,
                    "event": "note",
                    "message": "(10) returning to 'crun_command_exec' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 294,
                    "column": 23,
                    "event": "note",
                    "message": "(11) calling 'xmalloc0' from 'crun_command_exec'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(12) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 294,
                    "column": 23,
                    "event": "note",
                    "message": "(15) returning to 'crun_command_exec' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 295,
                    "column": 21,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 297,
                    "column": 14,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 298,
                    "column": 10,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 300,
                    "column": 39,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 303,
                    "column": 23,
                    "event": "note",
                    "message": "(20) calling 'make_oci_process_user' from 'crun_command_exec'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 203,
                    "column": 1,
                    "event": "note",
                    "message": "(21) entry to 'make_oci_process_user'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 209,
                    "column": 6,
                    "event": "note",
                    "message": "(22) following 'false' branch (when 'userspec' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 212,
                    "column": 7,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 212,
                    "column": 7,
                    "event": "note",
                    "message": "(24) calling 'xmalloc0' from 'make_oci_process_user'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(25) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 73,
                    "column": 15,
                    "event": "note",
                    "message": "(26) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(27) assuming 'res' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 212,
                    "column": 7,
                    "event": "note",
                    "message": "(30) returning to 'make_oci_process_user' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 215,
                    "column": 6,
                    "event": "note",
                    "message": "(31) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 217,
                    "column": 7,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 217,
                    "column": 6,
                    "event": "note",
                    "message": "(33) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 303,
                    "column": 23,
                    "event": "note",
                    "message": "(35) returning to 'crun_command_exec' from 'make_oci_process_user'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 21,
                    "event": "note",
                    "message": "(36) 'make_oci_process_user(exec_options.user)' leaks here; was allocated at (26)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   72|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   73|     void *res = calloc (1, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   74|->   if (UNLIKELY (res == NULL))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   75|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   76|     return res;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "efe8e48971a99a0860c836d3ca2becd77d3d84ba",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'crun_command_exec'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xstrdup(*<unknown>)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 253,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'crun_command_exec'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 272,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 275,
                    "column": 37,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 280,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 286,
                    "column": 19,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 286,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 290,
                    "column": 17,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 290,
                    "column": 17,
                    "event": "note",
                    "message": "(8) calling 'xmalloc0' from 'crun_command_exec'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 290,
                    "column": 17,
                    "event": "note",
                    "message": "(12) returning to 'crun_command_exec' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 294,
                    "column": 23,
                    "event": "note",
                    "message": "(13) calling 'xmalloc0' from 'crun_command_exec'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(14) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 294,
                    "column": 23,
                    "event": "note",
                    "message": "(17) returning to 'crun_command_exec' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 295,
                    "column": 21,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 296,
                    "column": 52,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 296,
                    "column": 28,
                    "event": "note",
                    "message": "(20) calling 'xstrdup' from 'crun_command_exec'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 218,
                    "column": 1,
                    "event": "note",
                    "message": "(21) entry to 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 221,
                    "column": 6,
                    "event": "note",
                    "message": "(22) following 'false' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(24) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(25) assuming 'ret' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(26) following 'false' branch (when 'ret' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 296,
                    "column": 28,
                    "event": "note",
                    "message": "(28) returning to 'crun_command_exec' from 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(29) 'xstrdup(*<unknown>)' leaks here; was allocated at (24)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  223|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  224|     ret = strdup (str);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  225|->   if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  226|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  227|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "a53de2a8f8ba3e0c108586ccdf05906c0e1e0586",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xstrdup(exec_options.process_label)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 253,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'crun_command_exec'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 272,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 275,
                    "column": 37,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 280,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 286,
                    "column": 19,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 286,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 290,
                    "column": 17,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 290,
                    "column": 17,
                    "event": "note",
                    "message": "(8) calling 'xmalloc0' from 'crun_command_exec'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 290,
                    "column": 17,
                    "event": "note",
                    "message": "(12) returning to 'crun_command_exec' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 294,
                    "column": 23,
                    "event": "note",
                    "message": "(13) calling 'xmalloc0' from 'crun_command_exec'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(14) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 294,
                    "column": 23,
                    "event": "note",
                    "message": "(17) returning to 'crun_command_exec' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 295,
                    "column": 21,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 297,
                    "column": 14,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 298,
                    "column": 10,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 300,
                    "column": 39,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 303,
                    "column": 23,
                    "event": "note",
                    "message": "(22) calling 'make_oci_process_user' from 'crun_command_exec'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 203,
                    "column": 1,
                    "event": "note",
                    "message": "(23) entry to 'make_oci_process_user'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 209,
                    "column": 6,
                    "event": "note",
                    "message": "(24) following 'true' branch (when 'userspec' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 210,
                    "column": 12,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 303,
                    "column": 23,
                    "event": "note",
                    "message": "(26) returning to 'crun_command_exec' from 'make_oci_process_user'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 305,
                    "column": 10,
                    "event": "note",
                    "message": "(27) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 306,
                    "column": 34,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 306,
                    "column": 34,
                    "event": "note",
                    "message": "(29) calling 'xstrdup' from 'crun_command_exec'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 218,
                    "column": 1,
                    "event": "note",
                    "message": "(30) entry to 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 221,
                    "column": 6,
                    "event": "note",
                    "message": "(31) following 'false' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(33) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(34) assuming 'ret' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(35) following 'false' branch (when 'ret' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 306,
                    "column": 34,
                    "event": "note",
                    "message": "(37) returning to 'crun_command_exec' from 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(38) 'xstrdup(exec_options.process_label)' leaks here; was allocated at (33)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  223|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  224|     ret = strdup (str);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  225|->   if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  226|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  227|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "e049d88b323bb2747f0ac495d145e1f9d7076f46",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xstrdup(exec_options.apparmor)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 253,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'crun_command_exec'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 272,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 275,
                    "column": 37,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 280,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 286,
                    "column": 19,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 286,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 290,
                    "column": 17,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 290,
                    "column": 17,
                    "event": "note",
                    "message": "(8) calling 'xmalloc0' from 'crun_command_exec'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 290,
                    "column": 17,
                    "event": "note",
                    "message": "(12) returning to 'crun_command_exec' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 294,
                    "column": 23,
                    "event": "note",
                    "message": "(13) calling 'xmalloc0' from 'crun_command_exec'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(14) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 294,
                    "column": 23,
                    "event": "note",
                    "message": "(17) returning to 'crun_command_exec' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 295,
                    "column": 21,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 297,
                    "column": 14,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 298,
                    "column": 10,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 300,
                    "column": 39,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 303,
                    "column": 23,
                    "event": "note",
                    "message": "(22) calling 'make_oci_process_user' from 'crun_command_exec'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 203,
                    "column": 1,
                    "event": "note",
                    "message": "(23) entry to 'make_oci_process_user'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 209,
                    "column": 6,
                    "event": "note",
                    "message": "(24) following 'true' branch (when 'userspec' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 210,
                    "column": 12,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 303,
                    "column": 23,
                    "event": "note",
                    "message": "(26) returning to 'crun_command_exec' from 'make_oci_process_user'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 305,
                    "column": 10,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 308,
                    "column": 23,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 308,
                    "column": 10,
                    "event": "note",
                    "message": "(29) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 309,
                    "column": 37,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 309,
                    "column": 37,
                    "event": "note",
                    "message": "(31) calling 'xstrdup' from 'crun_command_exec'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 218,
                    "column": 1,
                    "event": "note",
                    "message": "(32) entry to 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 221,
                    "column": 6,
                    "event": "note",
                    "message": "(33) following 'false' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(35) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(36) assuming 'ret' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(37) following 'false' branch (when 'ret' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/exec.c",
                    "line": 309,
                    "column": 37,
                    "event": "note",
                    "message": "(39) returning to 'crun_command_exec' from 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(40) 'xstrdup(exec_options.apparmor)' leaks here; was allocated at (35)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  223|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  224|     ret = strdup (str);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  225|->   if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  226|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  227|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "b80c80d8b712140e68285b5b01fa8fa21e125a77",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'enter_cgroup_v2'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 490,
                    "column": 1,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'cgroup_crun_exec_path'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 493,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'enter_cgroup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 497,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'cgroup_mode == 1')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 499,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 499,
                    "column": 13,
                    "event": "note",
                    "message": "(4) calling 'enter_cgroup_v2' from 'enter_cgroup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 397,
                    "column": 1,
                    "event": "note",
                    "message": "(5) entry to 'enter_cgroup_v2'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 408,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 411,
                    "column": 6,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 419,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 422,
                    "column": 9,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 423,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-internal.h",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 426,
                    "column": 17,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 439,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 442,
                    "column": 3,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 454,
                    "column": 10,
                    "event": "note",
                    "message": "(14) following 'true' branch (when 'init_pid > 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 456,
                    "column": 17,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 456,
                    "column": 17,
                    "event": "note",
                    "message": "(16) calling 'read_unified_cgroup_pid' from 'enter_cgroup_v2'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 294,
                    "column": 1,
                    "event": "note",
                    "message": "(17) entry to 'read_unified_cgroup_pid'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 304,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 307,
                    "column": 10,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 307,
                    "column": 10,
                    "event": "note",
                    "message": "(20) when 'strstr' returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 308,
                    "column": 6,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 311,
                    "column": 8,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 313,
                    "column": 8,
                    "event": "note",
                    "message": "(23) when 'strchr' returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 314,
                    "column": 6,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 316,
                    "column": 7,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 318,
                    "column": 11,
                    "event": "note",
                    "message": "(26) calling 'xstrdup' from 'read_unified_cgroup_pid'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 218,
                    "column": 1,
                    "event": "note",
                    "message": "(27) entry to 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 221,
                    "column": 6,
                    "event": "note",
                    "message": "(28) following 'false' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(30) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(31) assuming 'ret' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(32) following 'false' branch (when 'ret' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 318,
                    "column": 11,
                    "event": "note",
                    "message": "(34) returning to 'read_unified_cgroup_pid' from 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 456,
                    "column": 17,
                    "event": "note",
                    "message": "(35) returning to 'enter_cgroup_v2' from 'read_unified_cgroup_pid'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 490,
                    "column": 1,
                    "event": "note",
                    "message": "(36) 'cgroup_crun_exec_path' leaks here; was allocated at (30)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  488|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  489|     return ret;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  490|-> }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  491|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  492|   int",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "3ff959ab699f0dc80b6c46906bec8047fd188385",
            "key_event_idx": 5,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/error.h",
                    "line": 42,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.h",
                    "line": 24,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.h",
                    "line": 21,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor '*(void *)p'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(1) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "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": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(4) second 'close' here; first 'close' was at (1)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  106|     int *pp = (int *) p;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  107|     if (*pp >= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  108|->     TEMP_FAILURE_RETRY (close (*pp));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  109|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  110|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "830711c38a048e8828c814fdb36bfe1767ff5397",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'read_unified_cgroup_pid'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xstrdup(from)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 493,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'enter_cgroup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 497,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'cgroup_mode == 1')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 499,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 499,
                    "column": 13,
                    "event": "note",
                    "message": "(4) calling 'enter_cgroup_v2' from 'enter_cgroup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 397,
                    "column": 1,
                    "event": "note",
                    "message": "(5) entry to 'enter_cgroup_v2'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 408,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 411,
                    "column": 6,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 419,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 422,
                    "column": 9,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 423,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 426,
                    "column": 17,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 439,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 442,
                    "column": 3,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 454,
                    "column": 10,
                    "event": "note",
                    "message": "(14) following 'true' branch (when 'init_pid > 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 456,
                    "column": 17,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 456,
                    "column": 17,
                    "event": "note",
                    "message": "(16) calling 'read_unified_cgroup_pid' from 'enter_cgroup_v2'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 294,
                    "column": 1,
                    "event": "note",
                    "message": "(17) entry to 'read_unified_cgroup_pid'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 304,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 307,
                    "column": 10,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 307,
                    "column": 10,
                    "event": "note",
                    "message": "(20) when 'strstr' returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 308,
                    "column": 6,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 311,
                    "column": 8,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 313,
                    "column": 8,
                    "event": "note",
                    "message": "(23) when 'strchr' returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 314,
                    "column": 6,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 316,
                    "column": 7,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 318,
                    "column": 11,
                    "event": "note",
                    "message": "(26) calling 'xstrdup' from 'read_unified_cgroup_pid'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 218,
                    "column": 1,
                    "event": "note",
                    "message": "(27) entry to 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 221,
                    "column": 6,
                    "event": "note",
                    "message": "(28) following 'false' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(30) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(31) assuming 'ret' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(32) following 'false' branch (when 'ret' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 318,
                    "column": 11,
                    "event": "note",
                    "message": "(34) returning to 'read_unified_cgroup_pid' from 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(35) 'xstrdup(from)' leaks here; was allocated at (30)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  223|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  224|     ret = strdup (str);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  225|->   if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  226|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  227|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "5f6d2bf6bd9d68c98c740be32e77a0e257384c55",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'initialize_cpuset_subsystem_rec'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 53,
                    "column": 11,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'open(path, 2686976)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 493,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'enter_cgroup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 497,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'cgroup_mode != 1')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 505,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 505,
                    "column": 13,
                    "event": "note",
                    "message": "(4) calling 'enter_cgroup_v1' from 'enter_cgroup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 323,
                    "column": 1,
                    "event": "note",
                    "message": "(5) entry to 'enter_cgroup_v1'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 338,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 341,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 342,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 352,
                    "column": 19,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 353,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'true' branch (when 'has_data != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 359,
                    "column": 11,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 371,
                    "column": 10,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 373,
                    "column": 10,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 373,
                    "column": 10,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 377,
                    "column": 13,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 377,
                    "column": 13,
                    "event": "note",
                    "message": "(16) calling 'enter_cgroup_subsystem' from 'enter_cgroup_v1'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 197,
                    "column": 1,
                    "event": "note",
                    "message": "(17) entry to 'enter_cgroup_subsystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 204,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 207,
                    "column": 6,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 207,
                    "column": 6,
                    "event": "note",
                    "message": "(20) following 'true' branch (when 'create_if_missing != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 209,
                    "column": 13,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 210,
                    "column": 10,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 219,
                    "column": 11,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 219,
                    "column": 10,
                    "event": "note",
                    "message": "(24) following 'true' branch (when the strings are equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 221,
                    "column": 17,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 221,
                    "column": 17,
                    "event": "note",
                    "message": "(26) calling 'initialize_cpuset_subsystem' from 'enter_cgroup_subsystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 148,
                    "column": 1,
                    "event": "note",
                    "message": "(27) entry to 'initialize_cpuset_subsystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 150,
                    "column": 33,
                    "event": "note",
                    "message": "(28) calling 'xstrdup' from 'initialize_cpuset_subsystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 218,
                    "column": 1,
                    "event": "note",
                    "message": "(29) entry to 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 221,
                    "column": 6,
                    "event": "note",
                    "message": "(30) following 'false' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(32) following 'false' branch (when 'ret' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 150,
                    "column": 33,
                    "event": "note",
                    "message": "(34) returning to 'initialize_cpuset_subsystem' from 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 155,
                    "column": 10,
                    "event": "note",
                    "message": "(35) calling 'initialize_cpuset_subsystem_rec' from 'initialize_cpuset_subsystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 43,
                    "column": 1,
                    "event": "note",
                    "message": "(36) entry to 'initialize_cpuset_subsystem_rec'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 53,
                    "column": 11,
                    "event": "note",
                    "message": "(37) opened here (38) 'open(path, 2686976)' leaks here; was opened at (37)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   51|     int b_len;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   52|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   53|->   dirfd = open (path, O_DIRECTORY | O_PATH | O_CLOEXEC);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   54|     if (UNLIKELY (dirfd < 0))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   55|       return crun_make_error (err, errno, \"open `%s`\", path);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "b10ac9a46cea7881d153dd45988226e9ec21176e",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'initialize_cpuset_subsystem'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 155,
                    "column": 10,
                    "event": "warning[-Wanalyzer-null-argument]",
                    "message": "use of NULL where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 493,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'enter_cgroup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 497,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'cgroup_mode != 1')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 505,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 505,
                    "column": 13,
                    "event": "note",
                    "message": "(4) calling 'enter_cgroup_v1' from 'enter_cgroup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 323,
                    "column": 1,
                    "event": "note",
                    "message": "(5) entry to 'enter_cgroup_v1'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 325,
                    "column": 22,
                    "event": "note",
                    "message": "(6) 'content' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 338,
                    "column": 6,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 341,
                    "column": 9,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 342,
                    "column": 6,
                    "event": "note",
                    "message": "(9) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 352,
                    "column": 19,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 353,
                    "column": 8,
                    "event": "note",
                    "message": "(11) following 'true' branch (when 'has_data != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 359,
                    "column": 11,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 371,
                    "column": 10,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 373,
                    "column": 10,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 373,
                    "column": 10,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 377,
                    "column": 13,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 377,
                    "column": 13,
                    "event": "note",
                    "message": "(17) calling 'enter_cgroup_subsystem' from 'enter_cgroup_v1'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 197,
                    "column": 1,
                    "event": "note",
                    "message": "(18) entry to 'enter_cgroup_subsystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 200,
                    "column": 22,
                    "event": "note",
                    "message": "(19) 'cgroup_path' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 204,
                    "column": 6,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 207,
                    "column": 6,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 207,
                    "column": 6,
                    "event": "note",
                    "message": "(22) following 'true' branch (when 'create_if_missing != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 209,
                    "column": 13,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 210,
                    "column": 10,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 219,
                    "column": 11,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 219,
                    "column": 10,
                    "event": "note",
                    "message": "(26) following 'true' branch (when the strings are equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 221,
                    "column": 17,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 221,
                    "column": 17,
                    "event": "note",
                    "message": "(28) calling 'initialize_cpuset_subsystem' from 'enter_cgroup_subsystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 148,
                    "column": 1,
                    "event": "note",
                    "message": "(29) entry to 'initialize_cpuset_subsystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 150,
                    "column": 33,
                    "event": "note",
                    "message": "(30) calling 'xstrdup' from 'initialize_cpuset_subsystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 218,
                    "column": 1,
                    "event": "note",
                    "message": "(31) entry to 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 221,
                    "column": 6,
                    "event": "note",
                    "message": "(32) following 'true' branch (when 'str' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 150,
                    "column": 33,
                    "event": "note",
                    "message": "(34) returning to 'initialize_cpuset_subsystem' from 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 155,
                    "column": 10,
                    "event": "note",
                    "message": "(35) argument 1 ('xstrdup(path)') NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "<built-in>",
                    "line": 0,
                    "event": "note",
                    "message": "argument 1 of '__builtin_strlen' must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  153|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  154|     cpus_buf[0] = mems_buf[0] = '\\0';",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  155|->   return initialize_cpuset_subsystem_rec (tmp_path, strlen (tmp_path), cpus_buf, mems_buf, NULL, err);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  156|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  157|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "0546c18f3b3f06cb051b41567ae34bc8ccf31c92",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'enter_cgroup_v2'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 461,
                    "column": 15,
                    "event": "warning[-Wanalyzer-null-argument]",
                    "message": "use of NULL 'cgroup_crun_exec_path' where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 493,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'enter_cgroup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 497,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'cgroup_mode == 1')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 499,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 499,
                    "column": 13,
                    "event": "note",
                    "message": "(4) calling 'enter_cgroup_v2' from 'enter_cgroup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 397,
                    "column": 1,
                    "event": "note",
                    "message": "(5) entry to 'enter_cgroup_v2'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 399,
                    "column": 22,
                    "event": "note",
                    "message": "(6) 'cgroup_path_procs' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 400,
                    "column": 22,
                    "event": "note",
                    "message": "(7) 'cgroup_path_procs' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 408,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 411,
                    "column": 6,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 419,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 422,
                    "column": 9,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 423,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 426,
                    "column": 17,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 439,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 442,
                    "column": 3,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 450,
                    "column": 26,
                    "event": "note",
                    "message": "(16) 'cgroup_crun_exec_path' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 451,
                    "column": 26,
                    "event": "note",
                    "message": "(17) 'cgroup_crun_exec_path' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 454,
                    "column": 10,
                    "event": "note",
                    "message": "(18) following 'true' branch (when 'init_pid > 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 456,
                    "column": 17,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 456,
                    "column": 17,
                    "event": "note",
                    "message": "(20) calling 'read_unified_cgroup_pid' from 'enter_cgroup_v2'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 294,
                    "column": 1,
                    "event": "note",
                    "message": "(21) entry to 'read_unified_cgroup_pid'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 299,
                    "column": 22,
                    "event": "note",
                    "message": "(22) 'content' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 307,
                    "column": 10,
                    "event": "note",
                    "message": "(23) when 'strstr' returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 308,
                    "column": 6,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/error.h",
                    "line": 86,
                    "column": 25,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 309,
                    "column": 12,
                    "event": "note",
                    "message": "in expansion of macro 'crun_make_error'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 456,
                    "column": 17,
                    "event": "note",
                    "message": "(26) returning to 'enter_cgroup_v2' from 'read_unified_cgroup_pid'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 457,
                    "column": 14,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 461,
                    "column": 15,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 461,
                    "column": 15,
                    "event": "note",
                    "message": "(29) 'cgroup_crun_exec_path' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 461,
                    "column": 15,
                    "event": "note",
                    "message": "(30) 'cgroup_crun_exec_path' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 461,
                    "column": 15,
                    "event": "note",
                    "message": "(31) argument 2 ('cgroup_crun_exec_path') NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 7,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.h",
                    "line": 7,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/string.h",
                    "line": 159,
                    "column": 12,
                    "event": "note",
                    "message": "argument 2 of 'strncmp' must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  459|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  460|             /* Make sure the cgroup is below the initial cgroup specified for the container.  */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  461|->           if (strncmp (path, cgroup_crun_exec_path, strlen (path)))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  462|               {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  463|                 free (cgroup_crun_exec_path);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "622c39b7881963e6d739a1e39a5f97d4fa8d68da",
            "key_event_idx": 3,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-internal.h",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'write_controller_file'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xmalloc(controllers_len + 1)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 758,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'write_controller_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 773,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 775,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 776,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 778,
                    "column": 45,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 778,
                    "column": 45,
                    "event": "note",
                    "message": "(6) calling 'xmalloc' from 'write_controller_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 64,
                    "column": 15,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(9) assuming 'res' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 778,
                    "column": 45,
                    "event": "note",
                    "message": "(12) returning to 'write_controller_file' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 21,
                    "event": "note",
                    "message": "(13) 'xmalloc(controllers_len + 1)' leaks here; was allocated at (8)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   63|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   64|     void *res = malloc (size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   65|->   if (UNLIKELY (res == NULL))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|     return res;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 415,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "7a403d2f786d3672499bd79e5c290dcdd5c82742",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "warning[-Wanalyzer-double-free]",
                    "message": "double-'free' of '*(void **)&content'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'maybe_make_cgroup_threaded'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 873,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'enable_controllers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 881,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling 'read_available_controllers' from 'enable_controllers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 720,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'read_available_controllers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 730,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 733,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 881,
                    "column": 9,
                    "event": "note",
                    "message": "(6) returning to 'enable_controllers' from 'read_available_controllers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 882,
                    "column": 6,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 888,
                    "column": 9,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 888,
                    "column": 9,
                    "event": "note",
                    "message": "(9) calling 'write_controller_file' from 'enable_controllers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 758,
                    "column": 1,
                    "event": "note",
                    "message": "(10) entry to 'write_controller_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 773,
                    "column": 6,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 775,
                    "column": 9,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 776,
                    "column": 6,
                    "event": "note",
                    "message": "(13) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 778,
                    "column": 45,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 778,
                    "column": 45,
                    "event": "note",
                    "message": "(15) calling 'xmalloc' from 'write_controller_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(16) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 778,
                    "column": 45,
                    "event": "note",
                    "message": "(19) returning to 'write_controller_file' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 807,
                    "column": 10,
                    "event": "note",
                    "message": "(20) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 809,
                    "column": 17,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 809,
                    "column": 17,
                    "event": "note",
                    "message": "(22) calling 'maybe_make_cgroup_threaded' from 'write_controller_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 75,
                    "column": 1,
                    "event": "note",
                    "message": "(23) entry to 'maybe_make_cgroup_threaded'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 86,
                    "column": 10,
                    "event": "note",
                    "message": "(24) inlined call to 'consume_slashes' from 'maybe_make_cgroup_threaded'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 236,
                    "column": 13,
                    "event": "note",
                    "message": "(25) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'maybe_make_cgroup_threaded'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 88,
                    "column": 20,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 88,
                    "column": 20,
                    "event": "note",
                    "message": "(27) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 79,
                    "column": 22,
                    "event": "note",
                    "message": "(29) inlined call to 'cleanup_freep' from 'maybe_make_cgroup_threaded'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "note",
                    "message": "(30) first 'free' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'maybe_make_cgroup_threaded'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 809,
                    "column": 17,
                    "event": "note",
                    "message": "(31) returning to 'write_controller_file' from 'maybe_make_cgroup_threaded'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 810,
                    "column": 14,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 817,
                    "column": 48,
                    "event": "note",
                    "message": "(34) following 'true' branch (when 'attempts_left != -1')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 822,
                    "column": 11,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 844,
                    "column": 14,
                    "event": "note",
                    "message": "(36) following 'false' branch (when 'repeat == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 865,
                    "column": 14,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 865,
                    "column": 14,
                    "event": "note",
                    "message": "(38) calling 'read_available_controllers' from 'write_controller_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 720,
                    "column": 1,
                    "event": "note",
                    "message": "(39) entry to 'read_available_controllers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 730,
                    "column": 6,
                    "event": "note",
                    "message": "(40) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 733,
                    "column": 9,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 865,
                    "column": 14,
                    "event": "note",
                    "message": "(42) returning to 'write_controller_file' from 'read_available_controllers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 888,
                    "column": 9,
                    "event": "note",
                    "message": "(43) returning to 'enable_controllers' from 'write_controller_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 889,
                    "column": 6,
                    "event": "note",
                    "message": "(44) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 892,
                    "column": 34,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 892,
                    "column": 10,
                    "event": "note",
                    "message": "(46) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 894,
                    "column": 11,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 896,
                    "column": 17,
                    "event": "note",
                    "message": "(48) calling 'write_controller_file' from 'enable_controllers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 758,
                    "column": 1,
                    "event": "note",
                    "message": "(49) entry to 'write_controller_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 773,
                    "column": 6,
                    "event": "note",
                    "message": "(50) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 775,
                    "column": 9,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 776,
                    "column": 6,
                    "event": "note",
                    "message": "(52) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 778,
                    "column": 45,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 778,
                    "column": 45,
                    "event": "note",
                    "message": "(54) calling 'xmalloc' from 'write_controller_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(55) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(56) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 778,
                    "column": 45,
                    "event": "note",
                    "message": "(58) returning to 'write_controller_file' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 807,
                    "column": 10,
                    "event": "note",
                    "message": "(59) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 809,
                    "column": 17,
                    "event": "note",
                    "message": "(60) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 809,
                    "column": 17,
                    "event": "note",
                    "message": "(61) calling 'maybe_make_cgroup_threaded' from 'write_controller_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 75,
                    "column": 1,
                    "event": "note",
                    "message": "(62) entry to 'maybe_make_cgroup_threaded'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 86,
                    "column": 10,
                    "event": "note",
                    "message": "(63) inlined call to 'consume_slashes' from 'maybe_make_cgroup_threaded'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 236,
                    "column": 13,
                    "event": "note",
                    "message": "(64) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'maybe_make_cgroup_threaded'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 88,
                    "column": 20,
                    "event": "note",
                    "message": "(65) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 88,
                    "column": 20,
                    "event": "note",
                    "message": "(66) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(67) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 79,
                    "column": 22,
                    "event": "note",
                    "message": "(68) inlined call to 'cleanup_freep' from 'maybe_make_cgroup_threaded'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "note",
                    "message": "(69) second 'free' here; first 'free' was at (30)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   90|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   91|     void **pp = (void **) p;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   92|->   free (*pp);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   93|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   94|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 415,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "3b2513d89c2a6e732211aba4be9c8acc0b46728d",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "warning[-Wanalyzer-double-free]",
                    "message": "double-'free' of '*(void **)&cgroup_path_type'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'maybe_make_cgroup_threaded'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 873,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'enable_controllers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 881,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling 'read_available_controllers' from 'enable_controllers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 720,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'read_available_controllers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 730,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 733,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 881,
                    "column": 9,
                    "event": "note",
                    "message": "(6) returning to 'enable_controllers' from 'read_available_controllers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 882,
                    "column": 6,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 888,
                    "column": 9,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 888,
                    "column": 9,
                    "event": "note",
                    "message": "(9) calling 'write_controller_file' from 'enable_controllers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 758,
                    "column": 1,
                    "event": "note",
                    "message": "(10) entry to 'write_controller_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 773,
                    "column": 6,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 775,
                    "column": 9,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 776,
                    "column": 6,
                    "event": "note",
                    "message": "(13) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 778,
                    "column": 45,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 778,
                    "column": 45,
                    "event": "note",
                    "message": "(15) calling 'xmalloc' from 'write_controller_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(16) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 778,
                    "column": 45,
                    "event": "note",
                    "message": "(19) returning to 'write_controller_file' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 807,
                    "column": 10,
                    "event": "note",
                    "message": "(20) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 809,
                    "column": 17,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 809,
                    "column": 17,
                    "event": "note",
                    "message": "(22) calling 'maybe_make_cgroup_threaded' from 'write_controller_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 75,
                    "column": 1,
                    "event": "note",
                    "message": "(23) entry to 'maybe_make_cgroup_threaded'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 86,
                    "column": 10,
                    "event": "note",
                    "message": "(24) inlined call to 'consume_slashes' from 'maybe_make_cgroup_threaded'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 236,
                    "column": 13,
                    "event": "note",
                    "message": "(25) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'maybe_make_cgroup_threaded'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 88,
                    "column": 20,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 88,
                    "column": 20,
                    "event": "note",
                    "message": "(27) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 77,
                    "column": 22,
                    "event": "note",
                    "message": "(29) inlined call to 'cleanup_freep' from 'maybe_make_cgroup_threaded'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "note",
                    "message": "(30) first 'free' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'maybe_make_cgroup_threaded'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 809,
                    "column": 17,
                    "event": "note",
                    "message": "(31) returning to 'write_controller_file' from 'maybe_make_cgroup_threaded'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 810,
                    "column": 14,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 817,
                    "column": 48,
                    "event": "note",
                    "message": "(34) following 'true' branch (when 'attempts_left != -1')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 822,
                    "column": 11,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 844,
                    "column": 14,
                    "event": "note",
                    "message": "(36) following 'false' branch (when 'repeat == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 865,
                    "column": 14,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 865,
                    "column": 14,
                    "event": "note",
                    "message": "(38) calling 'read_available_controllers' from 'write_controller_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 720,
                    "column": 1,
                    "event": "note",
                    "message": "(39) entry to 'read_available_controllers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 730,
                    "column": 6,
                    "event": "note",
                    "message": "(40) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 733,
                    "column": 9,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 865,
                    "column": 14,
                    "event": "note",
                    "message": "(42) returning to 'write_controller_file' from 'read_available_controllers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 888,
                    "column": 9,
                    "event": "note",
                    "message": "(43) returning to 'enable_controllers' from 'write_controller_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 889,
                    "column": 6,
                    "event": "note",
                    "message": "(44) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 892,
                    "column": 34,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 892,
                    "column": 10,
                    "event": "note",
                    "message": "(46) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 894,
                    "column": 11,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 896,
                    "column": 17,
                    "event": "note",
                    "message": "(48) calling 'write_controller_file' from 'enable_controllers'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 758,
                    "column": 1,
                    "event": "note",
                    "message": "(49) entry to 'write_controller_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 773,
                    "column": 6,
                    "event": "note",
                    "message": "(50) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 775,
                    "column": 9,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 776,
                    "column": 6,
                    "event": "note",
                    "message": "(52) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 778,
                    "column": 45,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 778,
                    "column": 45,
                    "event": "note",
                    "message": "(54) calling 'xmalloc' from 'write_controller_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(55) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(56) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 778,
                    "column": 45,
                    "event": "note",
                    "message": "(58) returning to 'write_controller_file' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 807,
                    "column": 10,
                    "event": "note",
                    "message": "(59) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 809,
                    "column": 17,
                    "event": "note",
                    "message": "(60) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 809,
                    "column": 17,
                    "event": "note",
                    "message": "(61) calling 'maybe_make_cgroup_threaded' from 'write_controller_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 75,
                    "column": 1,
                    "event": "note",
                    "message": "(62) entry to 'maybe_make_cgroup_threaded'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 86,
                    "column": 10,
                    "event": "note",
                    "message": "(63) inlined call to 'consume_slashes' from 'maybe_make_cgroup_threaded'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 236,
                    "column": 13,
                    "event": "note",
                    "message": "(64) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'maybe_make_cgroup_threaded'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 88,
                    "column": 20,
                    "event": "note",
                    "message": "(65) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 88,
                    "column": 20,
                    "event": "note",
                    "message": "(66) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(67) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 77,
                    "column": 22,
                    "event": "note",
                    "message": "(68) inlined call to 'cleanup_freep' from 'maybe_make_cgroup_threaded'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "note",
                    "message": "(69) second 'free' here; first 'free' was at (30)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   90|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   91|     void **pp = (void **) p;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   92|->   free (*pp);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   93|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   94|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "85992cc0b26616501ab7e99a518df169df9ddf2e",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'maybe_make_cgroup_threaded'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xstrdup(t)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 758,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'write_controller_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 773,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 775,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 776,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 778,
                    "column": 45,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 778,
                    "column": 45,
                    "event": "note",
                    "message": "(6) calling 'xmalloc' from 'write_controller_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 778,
                    "column": 45,
                    "event": "note",
                    "message": "(10) returning to 'write_controller_file' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 807,
                    "column": 10,
                    "event": "note",
                    "message": "(11) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 809,
                    "column": 17,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 809,
                    "column": 17,
                    "event": "note",
                    "message": "(13) calling 'maybe_make_cgroup_threaded' from 'write_controller_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 75,
                    "column": 1,
                    "event": "note",
                    "message": "(14) entry to 'maybe_make_cgroup_threaded'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 88,
                    "column": 20,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 91,
                    "column": 9,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 92,
                    "column": 6,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 95,
                    "column": 9,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 96,
                    "column": 6,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 99,
                    "column": 12,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 106,
                    "column": 6,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 109,
                    "column": 12,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 109,
                    "column": 12,
                    "event": "note",
                    "message": "(23) calling 'xstrdup' from 'maybe_make_cgroup_threaded'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 218,
                    "column": 1,
                    "event": "note",
                    "message": "(24) entry to 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 221,
                    "column": 6,
                    "event": "note",
                    "message": "(25) following 'false' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(27) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(28) assuming 'ret' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(29) following 'false' branch (when 'ret' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 109,
                    "column": 12,
                    "event": "note",
                    "message": "(31) returning to 'maybe_make_cgroup_threaded' from 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(32) 'xstrdup(t)' leaks here; was allocated at (27)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  223|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  224|     ret = strdup (str);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  225|->   if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  226|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  227|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "2256f6506d959df09faca54948fbbf689b030c16",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_get_cgroup_dirfd'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 968,
                    "column": 17,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'open(path_to_cgroup, 2818048)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 944,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_get_cgroup_dirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 952,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 955,
                    "column": 6,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 955,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 958,
                    "column": 6,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 958,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'status' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 961,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 961,
                    "column": 7,
                    "event": "note",
                    "message": "(8) inlined call to 'is_empty_string' from 'libcrun_get_cgroup_dirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 402,
                    "column": 20,
                    "event": "note",
                    "message": "(9) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_get_cgroup_dirfd'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 964,
                    "column": 9,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 965,
                    "column": 6,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 968,
                    "column": 17,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 968,
                    "column": 17,
                    "event": "note",
                    "message": "(13) opened here (14) 'open(path_to_cgroup, 2818048)' leaks here; was opened at (13)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  966|       return ret;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  967|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  968|->   cgroupdirfd = open (path_to_cgroup, O_CLOEXEC | O_NOFOLLOW | O_DIRECTORY | O_PATH);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  969|     if (UNLIKELY (cgroupdirfd < 0))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  970|       return crun_make_error (err, errno, \"open `%s`\", path_to_cgroup);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 415,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "e75555c406c46aed5f1c505d2e44bbcf6e6ac389",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "warning[-Wanalyzer-double-free]",
                    "message": "double-'free' of '*(void **)&controllers'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'check_cgroup_v2_controller_available_wrapper'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1371,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'update_cgroup_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1381,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1384,
                    "column": 6,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1384,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'path' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1406,
                    "column": 3,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1406,
                    "column": 3,
                    "event": "note",
                    "message": "(6) following 'case 1:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1408,
                    "column": 5,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1409,
                    "column": 14,
                    "event": "note",
                    "message": "(8) calling 'update_cgroup_v2_resources' from 'update_cgroup_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1298,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'update_cgroup_v2_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1304,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1307,
                    "column": 9,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1308,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1311,
                    "column": 18,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1312,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1315,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1334,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1336,
                    "column": 13,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1336,
                    "column": 13,
                    "event": "note",
                    "message": "(18) calling 'write_cpu_resources' from 'update_cgroup_v2_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 961,
                    "column": 1,
                    "event": "note",
                    "message": "(19) entry to 'write_cpu_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1030,
                    "column": 10,
                    "event": "note",
                    "message": "(20) following 'true' branch (when 'cgroup2 != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.h",
                    "line": 24,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.h",
                    "line": 21,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/error.h",
                    "line": 86,
                    "column": 25,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1031,
                    "column": 16,
                    "event": "note",
                    "message": "in expansion of macro 'crun_make_error'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1336,
                    "column": 13,
                    "event": "note",
                    "message": "(22) returning to 'update_cgroup_v2_resources' from 'write_cpu_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1337,
                    "column": 10,
                    "event": "note",
                    "message": "(23) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1340,
                    "column": 13,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1340,
                    "column": 13,
                    "event": "note",
                    "message": "(25) calling 'write_cpuset_resources' from 'update_cgroup_v2_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1071,
                    "column": 1,
                    "event": "note",
                    "message": "(26) entry to 'write_cpuset_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1076,
                    "column": 6,
                    "event": "note",
                    "message": "(27) following 'false' branch (when 'cpu' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1079,
                    "column": 10,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1079,
                    "column": 6,
                    "event": "note",
                    "message": "(29) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1081,
                    "column": 13,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1081,
                    "column": 13,
                    "event": "note",
                    "message": "(31) calling 'write_file_and_check_controllers_at' from 'write_cpuset_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 199,
                    "column": 1,
                    "event": "note",
                    "message": "(32) entry to 'write_file_and_check_controllers_at'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 205,
                    "column": 6,
                    "event": "note",
                    "message": "(33) following 'true' branch (when 'cgroup2 != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 206,
                    "column": 12,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 206,
                    "column": 12,
                    "event": "note",
                    "message": "(35) calling 'check_cgroup_v2_controller_available_wrapper' from 'write_file_and_check_controllers_at'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 132,
                    "column": 1,
                    "event": "note",
                    "message": "(36) entry to 'check_cgroup_v2_controller_available_wrapper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 134,
                    "column": 6,
                    "event": "note",
                    "message": "(37) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 24,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 137,
                    "column": 3,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 140,
                    "column": 6,
                    "event": "note",
                    "message": "(39) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 142,
                    "column": 26,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 151,
                    "column": 13,
                    "event": "note",
                    "message": "(41) calling 'xstrdup' from 'check_cgroup_v2_controller_available_wrapper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 218,
                    "column": 1,
                    "event": "note",
                    "message": "(42) entry to 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 221,
                    "column": 6,
                    "event": "note",
                    "message": "(43) following 'false' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(45) following 'false' branch (when 'ret' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 151,
                    "column": 13,
                    "event": "note",
                    "message": "(47) returning to 'check_cgroup_v2_controller_available_wrapper' from 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 153,
                    "column": 12,
                    "event": "note",
                    "message": "(48) when 'strchr' returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 154,
                    "column": 10,
                    "event": "note",
                    "message": "(49) following 'false' branch (when 'it' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 159,
                    "column": 11,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 162,
                    "column": 10,
                    "event": "note",
                    "message": "(51) following 'true' branch (when the strings are equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(52) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 142,
                    "column": 26,
                    "event": "note",
                    "message": "(53) inlined call to 'cleanup_freep' from 'check_cgroup_v2_controller_available_wrapper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "note",
                    "message": "(54) first 'free' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'check_cgroup_v2_controller_available_wrapper'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 206,
                    "column": 12,
                    "event": "note",
                    "message": "(55) returning to 'write_file_and_check_controllers_at' from 'check_cgroup_v2_controller_available_wrapper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1081,
                    "column": 13,
                    "event": "note",
                    "message": "(56) returning to 'write_cpuset_resources' from 'write_file_and_check_controllers_at'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1083,
                    "column": 10,
                    "event": "note",
                    "message": "(57) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1086,
                    "column": 10,
                    "event": "note",
                    "message": "(58) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1086,
                    "column": 6,
                    "event": "note",
                    "message": "(59) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1088,
                    "column": 13,
                    "event": "note",
                    "message": "(60) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1088,
                    "column": 13,
                    "event": "note",
                    "message": "(61) calling 'write_file_and_check_controllers_at' from 'write_cpuset_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 199,
                    "column": 1,
                    "event": "note",
                    "message": "(62) entry to 'write_file_and_check_controllers_at'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 205,
                    "column": 6,
                    "event": "note",
                    "message": "(63) following 'true' branch (when 'cgroup2 != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 206,
                    "column": 12,
                    "event": "note",
                    "message": "(64) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 206,
                    "column": 12,
                    "event": "note",
                    "message": "(65) calling 'check_cgroup_v2_controller_available_wrapper' from 'write_file_and_check_controllers_at'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 132,
                    "column": 1,
                    "event": "note",
                    "message": "(66) entry to 'check_cgroup_v2_controller_available_wrapper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 134,
                    "column": 6,
                    "event": "note",
                    "message": "(67) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 137,
                    "column": 3,
                    "event": "note",
                    "message": "(68) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 140,
                    "column": 6,
                    "event": "note",
                    "message": "(69) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 142,
                    "column": 26,
                    "event": "note",
                    "message": "(70) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 151,
                    "column": 13,
                    "event": "note",
                    "message": "(71) calling 'xstrdup' from 'check_cgroup_v2_controller_available_wrapper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 218,
                    "column": 1,
                    "event": "note",
                    "message": "(72) entry to 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 221,
                    "column": 6,
                    "event": "note",
                    "message": "(73) following 'false' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(74) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(75) following 'false' branch (when 'ret' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(76) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 151,
                    "column": 13,
                    "event": "note",
                    "message": "(77) returning to 'check_cgroup_v2_controller_available_wrapper' from 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 142,
                    "column": 26,
                    "event": "note",
                    "message": "(78) inlined call to 'cleanup_freep' from 'check_cgroup_v2_controller_available_wrapper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "note",
                    "message": "(79) second 'free' here; first 'free' was at (54)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   90|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   91|     void **pp = (void **) p;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   92|->   free (*pp);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   93|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   94|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "7a29e3f84a169c74fae5db07b959fbd0f9f656c3",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'wfd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1371,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'update_cgroup_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1381,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1384,
                    "column": 6,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1384,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'path' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1406,
                    "column": 3,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1406,
                    "column": 3,
                    "event": "note",
                    "message": "(6) following 'case 1:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1408,
                    "column": 5,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1409,
                    "column": 14,
                    "event": "note",
                    "message": "(8) calling 'update_cgroup_v2_resources' from 'update_cgroup_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1298,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'update_cgroup_v2_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1304,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1307,
                    "column": 9,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1308,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1311,
                    "column": 18,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1312,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1315,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1344,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1346,
                    "column": 13,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1346,
                    "column": 13,
                    "event": "note",
                    "message": "(18) calling 'write_blkio_resources' from 'update_cgroup_v2_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 282,
                    "column": 1,
                    "event": "note",
                    "message": "(19) entry to 'write_blkio_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 289,
                    "column": 6,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 322,
                    "column": 12,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 322,
                    "column": 6,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 331,
                    "column": 12,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 331,
                    "column": 6,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 333,
                    "column": 10,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 333,
                    "column": 10,
                    "event": "note",
                    "message": "(26) following 'true' branch (when 'cgroup2 != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 335,
                    "column": 29,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 339,
                    "column": 14,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 335,
                    "column": 29,
                    "event": "note",
                    "message": "(30) inlined call to 'cleanup_closep' from 'write_blkio_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(31) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 335,
                    "column": 29,
                    "event": "note",
                    "message": "(33) inlined call to 'cleanup_closep' from 'write_blkio_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(34) calling 'cleanup_closep' from 'write_blkio_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 104,
                    "column": 1,
                    "event": "note",
                    "message": "(35) entry to 'cleanup_closep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(36) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(37) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(39) second 'close' here; first 'close' was at (36)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  106|     int *pp = (int *) p;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  107|     if (*pp >= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  108|->     TEMP_FAILURE_RETRY (close (*pp));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  109|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  110|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "cf4f56a32b34a19c86da53fbd7b95d892417445c",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'check_cgroup_v2_controller_available_wrapper'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xstrdup(name)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1371,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'update_cgroup_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1381,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1384,
                    "column": 6,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1384,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'path' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1406,
                    "column": 3,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1406,
                    "column": 3,
                    "event": "note",
                    "message": "(6) following 'case 1:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1408,
                    "column": 5,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1409,
                    "column": 14,
                    "event": "note",
                    "message": "(8) calling 'update_cgroup_v2_resources' from 'update_cgroup_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1298,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'update_cgroup_v2_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1304,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1307,
                    "column": 9,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1308,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1311,
                    "column": 18,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1312,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1315,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1344,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1346,
                    "column": 13,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1346,
                    "column": 13,
                    "event": "note",
                    "message": "(18) calling 'write_blkio_resources' from 'update_cgroup_v2_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 282,
                    "column": 1,
                    "event": "note",
                    "message": "(19) entry to 'write_blkio_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 322,
                    "column": 6,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 331,
                    "column": 12,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 394,
                    "column": 6,
                    "event": "note",
                    "message": "(22) following 'true' branch (when 'cgroup2 != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 396,
                    "column": 25,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 400,
                    "column": 10,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 402,
                    "column": 39,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 403,
                    "column": 18,
                    "event": "note",
                    "message": "(26) calling 'check_cgroup_v2_controller_available_wrapper' from 'write_blkio_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 132,
                    "column": 1,
                    "event": "note",
                    "message": "(27) entry to 'check_cgroup_v2_controller_available_wrapper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 134,
                    "column": 6,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 137,
                    "column": 3,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 140,
                    "column": 6,
                    "event": "note",
                    "message": "(30) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 142,
                    "column": 26,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 151,
                    "column": 13,
                    "event": "note",
                    "message": "(32) calling 'xstrdup' from 'check_cgroup_v2_controller_available_wrapper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 218,
                    "column": 1,
                    "event": "note",
                    "message": "(33) entry to 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 221,
                    "column": 6,
                    "event": "note",
                    "message": "(34) following 'false' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(36) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(37) assuming 'ret' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(38) following 'false' branch (when 'ret' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 151,
                    "column": 13,
                    "event": "note",
                    "message": "(40) returning to 'check_cgroup_v2_controller_available_wrapper' from 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(41) 'xstrdup(name)' leaks here; was allocated at (36)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  223|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  224|     ret = strdup (str);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  225|->   if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  226|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  227|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "e139e3048478df007630f4a84959359b7010de4c",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 153,
                    "column": 12,
                    "event": "warning[-Wanalyzer-null-argument]",
                    "message": "use of NULL 'controllers' where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1371,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'update_cgroup_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1381,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1384,
                    "column": 6,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1384,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'path' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1406,
                    "column": 3,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1406,
                    "column": 3,
                    "event": "note",
                    "message": "(6) following 'case 1:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1408,
                    "column": 5,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1409,
                    "column": 14,
                    "event": "note",
                    "message": "(8) calling 'update_cgroup_v2_resources' from 'update_cgroup_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1298,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'update_cgroup_v2_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1300,
                    "column": 22,
                    "event": "note",
                    "message": "(10) 'cgroup_path' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1304,
                    "column": 6,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1307,
                    "column": 9,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1308,
                    "column": 6,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1311,
                    "column": 18,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1312,
                    "column": 6,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1315,
                    "column": 16,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1344,
                    "column": 6,
                    "event": "note",
                    "message": "(17) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1346,
                    "column": 13,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1346,
                    "column": 13,
                    "event": "note",
                    "message": "(19) calling 'write_blkio_resources' from 'update_cgroup_v2_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 282,
                    "column": 1,
                    "event": "note",
                    "message": "(20) entry to 'write_blkio_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 294,
                    "column": 10,
                    "event": "note",
                    "message": "(21) following 'true' branch (when 'cgroup2 != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 302,
                    "column": 17,
                    "event": "note",
                    "message": "(22) inlined call to 'write_cgroup_file' from 'write_blkio_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 66,
                    "column": 10,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'check_cgroup_v2_controller_available_wrapper'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 324,
                    "column": 10,
                    "event": "note",
                    "message": "(24) following 'true' branch (when 'cgroup2 != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/error.h",
                    "line": 86,
                    "column": 25,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 325,
                    "column": 16,
                    "event": "note",
                    "message": "in expansion of macro 'crun_make_error'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1346,
                    "column": 13,
                    "event": "note",
                    "message": "(26) returning to 'update_cgroup_v2_resources' from 'write_blkio_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1347,
                    "column": 10,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1351,
                    "column": 16,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1351,
                    "column": 6,
                    "event": "note",
                    "message": "(29) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1353,
                    "column": 13,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1353,
                    "column": 13,
                    "event": "note",
                    "message": "(31) calling 'write_hugetlb_resources' from 'update_cgroup_v2_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 490,
                    "column": 1,
                    "event": "note",
                    "message": "(32) entry to 'write_hugetlb_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 496,
                    "column": 17,
                    "event": "note",
                    "message": "(33) following 'true' branch (when 'i < htlb_len')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 498,
                    "column": 26,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 498,
                    "column": 26,
                    "event": "note",
                    "message": "(35) 'filename' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 503,
                    "column": 32,
                    "event": "note",
                    "message": "(36) following 'true' branch (when 'cgroup2 != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 505,
                    "column": 50,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 508,
                    "column": 13,
                    "event": "note",
                    "message": "(38) calling 'write_file_and_check_controllers_at' from 'write_hugetlb_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 199,
                    "column": 1,
                    "event": "note",
                    "message": "(39) entry to 'write_file_and_check_controllers_at'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 204,
                    "column": 9,
                    "event": "note",
                    "message": "(40) calling 'write_cgroup_file_or_alias' from 'write_file_and_check_controllers_at'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 70,
                    "column": 1,
                    "event": "note",
                    "message": "(41) entry to 'write_cgroup_file_or_alias'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 75,
                    "column": 6,
                    "event": "note",
                    "message": "(42) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 204,
                    "column": 9,
                    "event": "note",
                    "message": "(44) returning to 'write_file_and_check_controllers_at' from 'write_cgroup_file_or_alias'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 205,
                    "column": 6,
                    "event": "note",
                    "message": "(45) following 'true' branch (when 'cgroup2 != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 206,
                    "column": 12,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 206,
                    "column": 12,
                    "event": "note",
                    "message": "(47) calling 'check_cgroup_v2_controller_available_wrapper' from 'write_file_and_check_controllers_at'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 132,
                    "column": 1,
                    "event": "note",
                    "message": "(48) entry to 'check_cgroup_v2_controller_available_wrapper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 134,
                    "column": 6,
                    "event": "note",
                    "message": "(49) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 137,
                    "column": 3,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 140,
                    "column": 6,
                    "event": "note",
                    "message": "(51) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 142,
                    "column": 26,
                    "event": "note",
                    "message": "(52) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 142,
                    "column": 26,
                    "event": "note",
                    "message": "(53) 'controllers' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 145,
                    "column": 13,
                    "event": "note",
                    "message": "(54) 'controllers' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 151,
                    "column": 13,
                    "event": "note",
                    "message": "(55) calling 'xstrdup' from 'check_cgroup_v2_controller_available_wrapper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 218,
                    "column": 1,
                    "event": "note",
                    "message": "(56) entry to 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 221,
                    "column": 6,
                    "event": "note",
                    "message": "(57) following 'true' branch (when 'str' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(58) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 151,
                    "column": 13,
                    "event": "note",
                    "message": "(59) returning to 'check_cgroup_v2_controller_available_wrapper' from 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 153,
                    "column": 12,
                    "event": "note",
                    "message": "(60) argument 1 ('xstrdup(name)') NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "<built-in>",
                    "line": 0,
                    "event": "note",
                    "message": "argument 1 of '__builtin_strchr' must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  151|         key = xstrdup (name);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  152|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  153|->       it = strchr (key, '.');",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  154|         if (it == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  155|           {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "96796353974ee6df1afc74a790b9013233dce7b9",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'update_cgroup_v2_resources'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1311,
                    "column": 18,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'open(cgroup_path, 589824)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1371,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'update_cgroup_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1381,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1384,
                    "column": 6,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1384,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'path' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1406,
                    "column": 3,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1406,
                    "column": 3,
                    "event": "note",
                    "message": "(6) following 'case 1:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1408,
                    "column": 5,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1409,
                    "column": 14,
                    "event": "note",
                    "message": "(8) calling 'update_cgroup_v2_resources' from 'update_cgroup_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1298,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'update_cgroup_v2_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1304,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1307,
                    "column": 9,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1308,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1311,
                    "column": 18,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1311,
                    "column": 18,
                    "event": "note",
                    "message": "(14) opened here (15) 'open(cgroup_path, 589824)' leaks here; was opened at (14)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1309|       return ret;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1310|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1311|->   cgroup_dirfd = open (cgroup_path, O_DIRECTORY | O_CLOEXEC);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1312|     if (UNLIKELY (cgroup_dirfd < 0))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1313|       return crun_make_error (err, errno, \"open `%s`\", cgroup_path);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "185bb671affb519c55ff7be6a95b5394b7b78072",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 21,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'read_dir_entries'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xmalloc(128)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2537,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'read_dir_entries'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2546,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2552,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2552,
                    "column": 13,
                    "event": "note",
                    "message": "(4) calling 'xmalloc' from 'read_dir_entries'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(5) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 64,
                    "column": 15,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(7) assuming 'res' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2552,
                    "column": 13,
                    "event": "note",
                    "message": "(10) returning to 'read_dir_entries' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 21,
                    "event": "note",
                    "message": "(11) 'xmalloc(128)' leaks here; was allocated at (6)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   63|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   64|     void *res = malloc (size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   65|->   if (UNLIKELY (res == NULL))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|     return res;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "6292c55fb74a3ed57081b3d6d4e7673dcbaa8042",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'read_all_fd_with_size_hint'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xmalloc(allocated + 1)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2470,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'read_file_as_long_or_default'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2478,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling 'read_all_file' from 'read_file_as_long_or_default'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1005,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'read_all_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1010,
                    "column": 10,
                    "event": "note",
                    "message": "(4) calling 'read_all_file_at' from 'read_all_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 993,
                    "column": 1,
                    "event": "note",
                    "message": "(5) entry to 'read_all_file_at'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 998,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1001,
                    "column": 10,
                    "event": "note",
                    "message": "(7) inlined call to 'read_all_fd' from 'read_all_file_at'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 310,
                    "column": 10,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 310,
                    "column": 10,
                    "event": "note",
                    "message": "(9) calling 'read_all_fd_with_size_hint' from 'read_all_file_at'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'read_all_fd_with_size_hint'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 930,
                    "column": 1,
                    "event": "note",
                    "message": "(10) entry to 'read_all_fd_with_size_hint'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 938,
                    "column": 6,
                    "event": "note",
                    "message": "(11) following 'false' branch (when 'size_hint == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 942,
                    "column": 13,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 942,
                    "column": 13,
                    "event": "note",
                    "message": "(13) calling 'get_file_size' from 'read_all_fd_with_size_hint'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 612,
                    "column": 1,
                    "event": "note",
                    "message": "(14) entry to 'get_file_size'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 622,
                    "column": 6,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 628,
                    "column": 14,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 942,
                    "column": 13,
                    "event": "note",
                    "message": "(17) returning to 'read_all_fd_with_size_hint' from 'get_file_size'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 943,
                    "column": 10,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 946,
                    "column": 24,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 950,
                    "column": 9,
                    "event": "note",
                    "message": "(20) calling 'xmalloc' from 'read_all_fd_with_size_hint'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(21) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 64,
                    "column": 15,
                    "event": "note",
                    "message": "(22) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(23) assuming 'res' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 950,
                    "column": 9,
                    "event": "note",
                    "message": "(26) returning to 'read_all_fd_with_size_hint' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 21,
                    "event": "note",
                    "message": "(27) 'xmalloc(allocated + 1)' leaks here; was allocated at (22)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   63|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   64|     void *res = malloc (size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   65|->   if (UNLIKELY (res == NULL))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|     return res;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "685840e5586dade6f36cbd1e9809f045d4d078a7",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'copy_from_fd_to_fd'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xmalloc(get_page_size())'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2079,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2086,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2092,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2092,
                    "column": 31,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'de' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2094,
                    "column": 25,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2104,
                    "column": 10,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2107,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2107,
                    "column": 13,
                    "event": "note",
                    "message": "(8) calling 'copy_rec_stat_file_at' from 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2037,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'copy_rec_stat_file_at'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2049,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 24,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2051,
                    "column": 11,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2107,
                    "column": 13,
                    "event": "note",
                    "message": "(12) returning to 'copy_recursive_fd_to_fd' from 'copy_rec_stat_file_at'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2108,
                    "column": 10,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2111,
                    "column": 20,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2111,
                    "column": 7,
                    "event": "note",
                    "message": "(15) following 'case 32768:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2113,
                    "column": 9,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2115,
                    "column": 14,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2118,
                    "column": 20,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2119,
                    "column": 14,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2122,
                    "column": 17,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2122,
                    "column": 17,
                    "event": "note",
                    "message": "(21) calling 'copy_from_fd_to_fd' from 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1280,
                    "column": 1,
                    "event": "note",
                    "message": "(22) entry to 'copy_from_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1294,
                    "column": 10,
                    "event": "note",
                    "message": "(23) following 'true' branch (when 'can_copy_file_range != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1296,
                    "column": 19,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1313,
                    "column": 16,
                    "event": "note",
                    "message": "(25) calling 'xmalloc' from 'copy_from_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(26) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 64,
                    "column": 15,
                    "event": "note",
                    "message": "(27) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(28) assuming 'res' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1313,
                    "column": 16,
                    "event": "note",
                    "message": "(31) returning to 'copy_from_fd_to_fd' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 21,
                    "event": "note",
                    "message": "(32) 'xmalloc(get_page_size())' leaks here; was allocated at (27)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   63|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   64|     void *res = malloc (size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   65|->   if (UNLIKELY (res == NULL))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|     return res;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "cfcbee2ca0dc398f7e8d235067db2ccdd0db266f",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'copy_xattr'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xmalloc((long unsigned int)(xattr_len + 1))'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2079,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2086,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2092,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2092,
                    "column": 31,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'de' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2094,
                    "column": 25,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2104,
                    "column": 10,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2107,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2107,
                    "column": 13,
                    "event": "note",
                    "message": "(8) calling 'copy_rec_stat_file_at' from 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2037,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'copy_rec_stat_file_at'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2049,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2051,
                    "column": 11,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2107,
                    "column": 13,
                    "event": "note",
                    "message": "(12) returning to 'copy_recursive_fd_to_fd' from 'copy_rec_stat_file_at'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2108,
                    "column": 10,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2111,
                    "column": 20,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2111,
                    "column": 7,
                    "event": "note",
                    "message": "(15) following 'case 16384:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2136,
                    "column": 9,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2138,
                    "column": 14,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2141,
                    "column": 19,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2142,
                    "column": 14,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2145,
                    "column": 20,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2146,
                    "column": 14,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2150,
                    "column": 23,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2150,
                    "column": 23,
                    "event": "note",
                    "message": "(23) calling 'copy_xattr' from 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1988,
                    "column": 1,
                    "event": "note",
                    "message": "(24) entry to 'copy_xattr'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1995,
                    "column": 6,
                    "event": "note",
                    "message": "(25) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2003,
                    "column": 6,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2003,
                    "column": 6,
                    "event": "note",
                    "message": "(27) following 'false' branch (when 'xattr_len != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2006,
                    "column": 28,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2006,
                    "column": 9,
                    "event": "note",
                    "message": "(29) calling 'xmalloc' from 'copy_xattr'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(30) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 64,
                    "column": 15,
                    "event": "note",
                    "message": "(31) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(32) assuming 'res' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(33) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2006,
                    "column": 9,
                    "event": "note",
                    "message": "(35) returning to 'copy_xattr' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 21,
                    "event": "note",
                    "message": "(36) 'xmalloc((long unsigned int)(xattr_len + 1))' leaks here; was allocated at (31)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   63|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   64|     void *res = malloc (size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   65|->   if (UNLIKELY (res == NULL))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|     return res;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "903d74405c483a99b31c94d37cc107a79fa307a2",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'safe_read_xattr'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xmalloc((long unsigned int)(current_size + 1))'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2079,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2086,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2092,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2092,
                    "column": 31,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'de' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2094,
                    "column": 25,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2104,
                    "column": 10,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2107,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2107,
                    "column": 13,
                    "event": "note",
                    "message": "(8) calling 'copy_rec_stat_file_at' from 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2037,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'copy_rec_stat_file_at'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2049,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2051,
                    "column": 11,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2107,
                    "column": 13,
                    "event": "note",
                    "message": "(12) returning to 'copy_recursive_fd_to_fd' from 'copy_rec_stat_file_at'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2108,
                    "column": 10,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2111,
                    "column": 20,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2111,
                    "column": 7,
                    "event": "note",
                    "message": "(15) following 'case 16384:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2136,
                    "column": 9,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2138,
                    "column": 14,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2141,
                    "column": 19,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2142,
                    "column": 14,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2145,
                    "column": 20,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2146,
                    "column": 14,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2150,
                    "column": 23,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2150,
                    "column": 23,
                    "event": "note",
                    "message": "(23) calling 'copy_xattr' from 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1988,
                    "column": 1,
                    "event": "note",
                    "message": "(24) entry to 'copy_xattr'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1995,
                    "column": 6,
                    "event": "note",
                    "message": "(25) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2003,
                    "column": 6,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2003,
                    "column": 6,
                    "event": "note",
                    "message": "(27) following 'false' branch (when 'xattr_len != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2006,
                    "column": 28,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2006,
                    "column": 9,
                    "event": "note",
                    "message": "(29) calling 'xmalloc' from 'copy_xattr'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(30) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(31) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2006,
                    "column": 9,
                    "event": "note",
                    "message": "(33) returning to 'copy_xattr' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2009,
                    "column": 6,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2012,
                    "column": 27,
                    "event": "note",
                    "message": "(36) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2014,
                    "column": 26,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2017,
                    "column": 11,
                    "event": "note",
                    "message": "(38) calling 'safe_read_xattr' from 'copy_xattr'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1953,
                    "column": 1,
                    "event": "note",
                    "message": "(39) entry to 'safe_read_xattr'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1960,
                    "column": 12,
                    "event": "note",
                    "message": "(40) calling 'xmalloc' from 'safe_read_xattr'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(41) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 64,
                    "column": 15,
                    "event": "note",
                    "message": "(42) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(43) assuming 'res' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(44) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1960,
                    "column": 12,
                    "event": "note",
                    "message": "(46) returning to 'safe_read_xattr' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 21,
                    "event": "note",
                    "message": "(47) 'xmalloc((long unsigned int)(current_size + 1))' leaks here; was allocated at (42)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   63|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   64|     void *res = malloc (size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   65|->   if (UNLIKELY (res == NULL))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|     return res;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "55f9ec86eeeb2df0eb3c3d147951b8bc5948c234",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cpuset_string_to_bitmask'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 83,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xrealloc(mask,  new_mask_size)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2571,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'cpuset_string_to_bitmask'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2578,
                    "column": 10,
                    "event": "note",
                    "message": "(2) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2582,
                    "column": 20,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2582,
                    "column": 10,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2585,
                    "column": 21,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2586,
                    "column": 10,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'start_range >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2589,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2609,
                    "column": 10,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'end_range <= 1048576')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2612,
                    "column": 47,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2612,
                    "column": 10,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2614,
                    "column": 45,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2615,
                    "column": 18,
                    "event": "note",
                    "message": "(12) calling 'xrealloc' from 'cpuset_string_to_bitmask'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 80,
                    "column": 1,
                    "event": "note",
                    "message": "(13) entry to 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 82,
                    "column": 15,
                    "event": "note",
                    "message": "(14) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 82,
                    "column": 15,
                    "event": "note",
                    "message": "(15) when 'realloc' succeeds, moving buffer",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 83,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 85,
                    "column": 10,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2615,
                    "column": 18,
                    "event": "note",
                    "message": "(18) returning to 'cpuset_string_to_bitmask' from 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 83,
                    "column": 21,
                    "event": "note",
                    "message": "(19) 'xrealloc(mask,  new_mask_size)' leaks here; was allocated at (14)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   81|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   82|     void *res = realloc (ptr, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   83|->   if (UNLIKELY (res == NULL))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   84|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   85|     return res;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "94aa1dd2225e4db26a9ab8a2793c05a0d4843764",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'read_dir_entries'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 83,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xrealloc(entries, (n_entries + 1) * 8)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2537,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'read_dir_entries'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2546,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2552,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2552,
                    "column": 13,
                    "event": "note",
                    "message": "(4) calling 'xmalloc' from 'read_dir_entries'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(5) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2552,
                    "column": 13,
                    "event": "note",
                    "message": "(8) returning to 'read_dir_entries' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2564,
                    "column": 13,
                    "event": "note",
                    "message": "(9) calling 'xrealloc' from 'read_dir_entries'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 80,
                    "column": 1,
                    "event": "note",
                    "message": "(10) entry to 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 82,
                    "column": 15,
                    "event": "note",
                    "message": "(11) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 82,
                    "column": 15,
                    "event": "note",
                    "message": "(12) when 'realloc' succeeds, moving buffer",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 83,
                    "column": 6,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 85,
                    "column": 10,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2564,
                    "column": 13,
                    "event": "note",
                    "message": "(15) returning to 'read_dir_entries' from 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 83,
                    "column": 21,
                    "event": "note",
                    "message": "(16) 'xrealloc(entries, (n_entries + 1) * 8)' leaks here; was allocated at (11)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   81|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   82|     void *res = realloc (ptr, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   83|->   if (UNLIKELY (res == NULL))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   84|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   85|     return res;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "19296099d801452e9ef651173873650f4d46c717",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 83,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xrealloc(entries,  entries_size * 16)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2537,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'read_dir_entries'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2546,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2552,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2552,
                    "column": 13,
                    "event": "note",
                    "message": "(4) calling 'xmalloc' from 'read_dir_entries'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(5) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2552,
                    "column": 13,
                    "event": "note",
                    "message": "(8) returning to 'read_dir_entries' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2553,
                    "column": 10,
                    "event": "note",
                    "message": "(9) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2555,
                    "column": 21,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2557,
                    "column": 10,
                    "event": "note",
                    "message": "(11) following 'false' branch (when 'n_entries != entries_size')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2562,
                    "column": 24,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2562,
                    "column": 30,
                    "event": "note",
                    "message": "(13) calling 'xstrdup' from 'read_dir_entries'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 218,
                    "column": 1,
                    "event": "note",
                    "message": "(14) entry to 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 221,
                    "column": 6,
                    "event": "note",
                    "message": "(15) following 'false' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(17) following 'false' branch (when 'ret' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2562,
                    "column": 30,
                    "event": "note",
                    "message": "(19) returning to 'read_dir_entries' from 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2553,
                    "column": 10,
                    "event": "note",
                    "message": "(20) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2555,
                    "column": 21,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2557,
                    "column": 10,
                    "event": "note",
                    "message": "(22) following 'true' branch (when 'n_entries == entries_size')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2559,
                    "column": 24,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2560,
                    "column": 21,
                    "event": "note",
                    "message": "(24) calling 'xrealloc' from 'read_dir_entries'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 80,
                    "column": 1,
                    "event": "note",
                    "message": "(25) entry to 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 82,
                    "column": 15,
                    "event": "note",
                    "message": "(26) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 82,
                    "column": 15,
                    "event": "note",
                    "message": "(27) when 'realloc' succeeds, moving buffer",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 83,
                    "column": 6,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 85,
                    "column": 10,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2560,
                    "column": 21,
                    "event": "note",
                    "message": "(30) returning to 'read_dir_entries' from 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 83,
                    "column": 21,
                    "event": "note",
                    "message": "(31) 'xrealloc(entries,  entries_size * 16)' leaks here; was allocated at (26)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   81|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   82|     void *res = realloc (ptr, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   83|->   if (UNLIKELY (res == NULL))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   84|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   85|     return res;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "c088900eeff9995f9b3e0182f8776ccee7a7afa5",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'safe_read_xattr'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 83,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xrealloc(buffer, (long unsigned int)(current_size + 1))'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2079,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2086,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2092,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2092,
                    "column": 31,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'de' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2094,
                    "column": 25,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2104,
                    "column": 10,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2107,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2107,
                    "column": 13,
                    "event": "note",
                    "message": "(8) calling 'copy_rec_stat_file_at' from 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2037,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'copy_rec_stat_file_at'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2049,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2051,
                    "column": 11,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2107,
                    "column": 13,
                    "event": "note",
                    "message": "(12) returning to 'copy_recursive_fd_to_fd' from 'copy_rec_stat_file_at'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2108,
                    "column": 10,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2111,
                    "column": 20,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2111,
                    "column": 7,
                    "event": "note",
                    "message": "(15) following 'case 16384:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2136,
                    "column": 9,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2138,
                    "column": 14,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2141,
                    "column": 19,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2142,
                    "column": 14,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2145,
                    "column": 20,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2146,
                    "column": 14,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2150,
                    "column": 23,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2150,
                    "column": 23,
                    "event": "note",
                    "message": "(23) calling 'copy_xattr' from 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1988,
                    "column": 1,
                    "event": "note",
                    "message": "(24) entry to 'copy_xattr'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1995,
                    "column": 6,
                    "event": "note",
                    "message": "(25) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2003,
                    "column": 6,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2003,
                    "column": 6,
                    "event": "note",
                    "message": "(27) following 'false' branch (when 'xattr_len != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2006,
                    "column": 28,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2006,
                    "column": 9,
                    "event": "note",
                    "message": "(29) calling 'xmalloc' from 'copy_xattr'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(30) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(31) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2006,
                    "column": 9,
                    "event": "note",
                    "message": "(33) returning to 'copy_xattr' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2009,
                    "column": 6,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2012,
                    "column": 27,
                    "event": "note",
                    "message": "(36) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2014,
                    "column": 26,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2017,
                    "column": 11,
                    "event": "note",
                    "message": "(38) calling 'safe_read_xattr' from 'copy_xattr'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1953,
                    "column": 1,
                    "event": "note",
                    "message": "(39) entry to 'safe_read_xattr'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1960,
                    "column": 12,
                    "event": "note",
                    "message": "(40) calling 'xmalloc' from 'safe_read_xattr'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(41) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(42) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1960,
                    "column": 12,
                    "event": "note",
                    "message": "(44) returning to 'safe_read_xattr' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1965,
                    "column": 10,
                    "event": "note",
                    "message": "(45) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1968,
                    "column": 10,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1968,
                    "column": 10,
                    "event": "note",
                    "message": "(47) following 'false' branch (when 'current_size <= s')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1971,
                    "column": 20,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1972,
                    "column": 16,
                    "event": "note",
                    "message": "(49) calling 'xrealloc' from 'safe_read_xattr'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 80,
                    "column": 1,
                    "event": "note",
                    "message": "(50) entry to 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 82,
                    "column": 15,
                    "event": "note",
                    "message": "(51) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 82,
                    "column": 15,
                    "event": "note",
                    "message": "(52) when 'realloc' succeeds, moving buffer",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 83,
                    "column": 6,
                    "event": "note",
                    "message": "(53) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 85,
                    "column": 10,
                    "event": "note",
                    "message": "(54) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1972,
                    "column": 16,
                    "event": "note",
                    "message": "(55) returning to 'safe_read_xattr' from 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 83,
                    "column": 21,
                    "event": "note",
                    "message": "(56) 'xrealloc(buffer, (long unsigned int)(current_size + 1))' leaks here; was allocated at (51)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   81|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   82|     void *res = realloc (ptr, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   83|->   if (UNLIKELY (res == NULL))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   84|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   85|     return res;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "2f758eb0f6a46124dc047b1d028a9c829f7d4008",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'safe_readlinkat'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 83,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xrealloc(tmp_buf, (long unsigned int)buf_size)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2079,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2086,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2092,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2092,
                    "column": 31,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'de' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2094,
                    "column": 25,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2104,
                    "column": 10,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2107,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2107,
                    "column": 13,
                    "event": "note",
                    "message": "(8) calling 'copy_rec_stat_file_at' from 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2037,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'copy_rec_stat_file_at'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2049,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2051,
                    "column": 11,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2107,
                    "column": 13,
                    "event": "note",
                    "message": "(12) returning to 'copy_recursive_fd_to_fd' from 'copy_rec_stat_file_at'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2108,
                    "column": 10,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2111,
                    "column": 20,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2111,
                    "column": 7,
                    "event": "note",
                    "message": "(15) following 'case 40960:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2161,
                    "column": 9,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2162,
                    "column": 17,
                    "event": "note",
                    "message": "(17) calling 'safe_readlinkat' from 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 403,
                    "column": 1,
                    "event": "note",
                    "message": "(18) entry to 'safe_readlinkat'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 412,
                    "column": 10,
                    "event": "note",
                    "message": "(19) following 'false' branch (when 'tmp_buf' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 415,
                    "column": 17,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 415,
                    "column": 17,
                    "event": "note",
                    "message": "(21) calling 'xrealloc' from 'safe_readlinkat'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 80,
                    "column": 1,
                    "event": "note",
                    "message": "(22) entry to 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 82,
                    "column": 15,
                    "event": "note",
                    "message": "(23) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 82,
                    "column": 15,
                    "event": "note",
                    "message": "(24) when 'realloc' succeeds, moving buffer",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 83,
                    "column": 6,
                    "event": "note",
                    "message": "(25) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 85,
                    "column": 10,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 415,
                    "column": 17,
                    "event": "note",
                    "message": "(27) returning to 'safe_readlinkat' from 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 83,
                    "column": 21,
                    "event": "note",
                    "message": "(28) 'xrealloc(tmp_buf, (long unsigned int)buf_size)' leaks here; was allocated at (23)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   81|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   82|     void *res = realloc (ptr, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   83|->   if (UNLIKELY (res == NULL))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   84|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   85|     return res;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 415,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "e79440f047d02d2f3bbd2b7de28bf7d9cf53a314",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "warning[-Wanalyzer-double-free]",
                    "message": "double-'free' of 'mask'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cpuset_string_to_bitmask'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2571,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'cpuset_string_to_bitmask'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2578,
                    "column": 10,
                    "event": "note",
                    "message": "(2) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2582,
                    "column": 20,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2582,
                    "column": 10,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2585,
                    "column": 21,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2586,
                    "column": 10,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'start_range >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2589,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2609,
                    "column": 10,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'end_range <= 1048576')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2612,
                    "column": 47,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2615,
                    "column": 18,
                    "event": "note",
                    "message": "(10) passing freed pointer 'mask' in call to 'xrealloc' from 'cpuset_string_to_bitmask'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 80,
                    "column": 1,
                    "event": "note",
                    "message": "(11) entry to 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 82,
                    "column": 15,
                    "event": "note",
                    "message": "(12) when 'realloc' succeeds, moving buffer",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 83,
                    "column": 6,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 85,
                    "column": 10,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2615,
                    "column": 18,
                    "event": "note",
                    "message": "(15) returning to 'cpuset_string_to_bitmask' from 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2573,
                    "column": 22,
                    "event": "note",
                    "message": "(16) inlined call to 'cleanup_freep' from 'cpuset_string_to_bitmask'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "note",
                    "message": "(17) second 'free' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   90|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   91|     void **pp = (void **) p;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   92|->   free (*pp);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   93|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   94|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 415,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "c002ae21fb9b6f72c9365560c2f92e951c839320",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "warning[-Wanalyzer-double-free]",
                    "message": "double-'free' of 'buffer'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'safe_read_xattr'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2079,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2086,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2092,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2092,
                    "column": 31,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'de' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2094,
                    "column": 25,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2104,
                    "column": 10,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2107,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2107,
                    "column": 13,
                    "event": "note",
                    "message": "(8) calling 'copy_rec_stat_file_at' from 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2037,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'copy_rec_stat_file_at'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2049,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2051,
                    "column": 11,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2107,
                    "column": 13,
                    "event": "note",
                    "message": "(12) returning to 'copy_recursive_fd_to_fd' from 'copy_rec_stat_file_at'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2108,
                    "column": 10,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2111,
                    "column": 20,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2111,
                    "column": 7,
                    "event": "note",
                    "message": "(15) following 'case 16384:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2136,
                    "column": 9,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2138,
                    "column": 14,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2141,
                    "column": 19,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2142,
                    "column": 14,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2145,
                    "column": 20,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2146,
                    "column": 14,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2150,
                    "column": 23,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2150,
                    "column": 23,
                    "event": "note",
                    "message": "(23) calling 'copy_xattr' from 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1988,
                    "column": 1,
                    "event": "note",
                    "message": "(24) entry to 'copy_xattr'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1995,
                    "column": 6,
                    "event": "note",
                    "message": "(25) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2003,
                    "column": 6,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2003,
                    "column": 6,
                    "event": "note",
                    "message": "(27) following 'false' branch (when 'xattr_len != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2006,
                    "column": 28,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2006,
                    "column": 9,
                    "event": "note",
                    "message": "(29) calling 'xmalloc' from 'copy_xattr'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(30) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(31) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2006,
                    "column": 9,
                    "event": "note",
                    "message": "(33) returning to 'copy_xattr' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2009,
                    "column": 6,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2012,
                    "column": 27,
                    "event": "note",
                    "message": "(36) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2014,
                    "column": 26,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2017,
                    "column": 11,
                    "event": "note",
                    "message": "(38) calling 'safe_read_xattr' from 'copy_xattr'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1953,
                    "column": 1,
                    "event": "note",
                    "message": "(39) entry to 'safe_read_xattr'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1960,
                    "column": 12,
                    "event": "note",
                    "message": "(40) calling 'xmalloc' from 'safe_read_xattr'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(41) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 64,
                    "column": 15,
                    "event": "note",
                    "message": "(42) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(43) assuming 'res' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(44) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1960,
                    "column": 12,
                    "event": "note",
                    "message": "(46) returning to 'safe_read_xattr' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1965,
                    "column": 10,
                    "event": "note",
                    "message": "(47) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1968,
                    "column": 10,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1968,
                    "column": 10,
                    "event": "note",
                    "message": "(49) following 'false' branch (when 'current_size <= s')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1971,
                    "column": 20,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1972,
                    "column": 16,
                    "event": "note",
                    "message": "(51) calling 'xrealloc' from 'safe_read_xattr'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 80,
                    "column": 1,
                    "event": "note",
                    "message": "(52) entry to 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 82,
                    "column": 15,
                    "event": "note",
                    "message": "(53) first 'free' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 82,
                    "column": 15,
                    "event": "note",
                    "message": "(54) when 'realloc' succeeds, moving buffer",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 83,
                    "column": 6,
                    "event": "note",
                    "message": "(55) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 85,
                    "column": 10,
                    "event": "note",
                    "message": "(56) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1972,
                    "column": 16,
                    "event": "note",
                    "message": "(57) returning to 'safe_read_xattr' from 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1955,
                    "column": 22,
                    "event": "note",
                    "message": "(58) inlined call to 'cleanup_freep' from 'safe_read_xattr'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "note",
                    "message": "(59) second 'free' here; first 'free' was at (53)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   90|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   91|     void **pp = (void **) p;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   92|->   free (*pp);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   93|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   94|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 415,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "7ea7bf8baf023c95630246d754d74dce71d89b6c",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "warning[-Wanalyzer-double-free]",
                    "message": "double-'free' of '*(void **)&target_buf'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2079,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2086,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2092,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2092,
                    "column": 31,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'de' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2094,
                    "column": 25,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2104,
                    "column": 10,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2107,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2107,
                    "column": 13,
                    "event": "note",
                    "message": "(8) calling 'copy_rec_stat_file_at' from 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2037,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'copy_rec_stat_file_at'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2049,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2051,
                    "column": 11,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2107,
                    "column": 13,
                    "event": "note",
                    "message": "(12) returning to 'copy_recursive_fd_to_fd' from 'copy_rec_stat_file_at'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2108,
                    "column": 10,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2111,
                    "column": 20,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2111,
                    "column": 7,
                    "event": "note",
                    "message": "(15) following 'case 16384:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2136,
                    "column": 9,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2138,
                    "column": 14,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2141,
                    "column": 19,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2142,
                    "column": 14,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2145,
                    "column": 20,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2146,
                    "column": 14,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2150,
                    "column": 23,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2151,
                    "column": 14,
                    "event": "note",
                    "message": "(23) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2155,
                    "column": 17,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2155,
                    "column": 17,
                    "event": "note",
                    "message": "(25) calling 'copy_recursive_fd_to_fd' from 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2079,
                    "column": 1,
                    "event": "note",
                    "message": "(26) entry to 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2086,
                    "column": 6,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2092,
                    "column": 13,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2092,
                    "column": 31,
                    "event": "note",
                    "message": "(29) following 'true' branch (when 'de' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2094,
                    "column": 25,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2104,
                    "column": 10,
                    "event": "note",
                    "message": "(31) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2107,
                    "column": 13,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2107,
                    "column": 13,
                    "event": "note",
                    "message": "(33) calling 'copy_rec_stat_file_at' from 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2037,
                    "column": 1,
                    "event": "note",
                    "message": "(34) entry to 'copy_rec_stat_file_at'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2049,
                    "column": 6,
                    "event": "note",
                    "message": "(35) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2051,
                    "column": 11,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2107,
                    "column": 13,
                    "event": "note",
                    "message": "(37) returning to 'copy_recursive_fd_to_fd' from 'copy_rec_stat_file_at'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2108,
                    "column": 10,
                    "event": "note",
                    "message": "(38) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2111,
                    "column": 20,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2111,
                    "column": 7,
                    "event": "note",
                    "message": "(40) following 'case 16384:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2136,
                    "column": 9,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2138,
                    "column": 14,
                    "event": "note",
                    "message": "(42) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2141,
                    "column": 19,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2142,
                    "column": 14,
                    "event": "note",
                    "message": "(44) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2145,
                    "column": 20,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2146,
                    "column": 14,
                    "event": "note",
                    "message": "(46) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2150,
                    "column": 23,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2151,
                    "column": 14,
                    "event": "note",
                    "message": "(48) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2155,
                    "column": 17,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2155,
                    "column": 17,
                    "event": "note",
                    "message": "(50) calling 'copy_recursive_fd_to_fd' from 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2079,
                    "column": 1,
                    "event": "note",
                    "message": "(51) entry to 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2086,
                    "column": 6,
                    "event": "note",
                    "message": "(52) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2092,
                    "column": 13,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2092,
                    "column": 31,
                    "event": "note",
                    "message": "(54) following 'true' branch (when 'de' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2094,
                    "column": 25,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2096,
                    "column": 26,
                    "event": "note",
                    "message": "(56) inlined call to 'cleanup_freep' from 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "note",
                    "message": "(57) first 'free' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2095,
                    "column": 25,
                    "event": "note",
                    "message": "(58) inlined call to 'cleanup_closep' from 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(59) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2094,
                    "column": 25,
                    "event": "note",
                    "message": "(60) inlined call to 'cleanup_closep' from 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 7,
                    "event": "note",
                    "message": "(61) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2092,
                    "column": 31,
                    "event": "note",
                    "message": "(62) following 'true' branch (when 'de' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2094,
                    "column": 25,
                    "event": "note",
                    "message": "(63) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2096,
                    "column": 26,
                    "event": "note",
                    "message": "(64) inlined call to 'cleanup_freep' from 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "note",
                    "message": "(65) second 'free' here; first 'free' was at (57)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   90|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   91|     void **pp = (void **) p;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   92|->   free (*pp);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   93|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   94|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 415,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "dcc13bf127c5e33ed239110fae3885b5b6c879fa",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "warning[-Wanalyzer-double-free]",
                    "message": "double-'free' of 'tmp_buf'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'safe_readlinkat'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2079,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2086,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2092,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2092,
                    "column": 31,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'de' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2094,
                    "column": 25,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2096,
                    "column": 26,
                    "event": "note",
                    "message": "(6) first 'free' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2104,
                    "column": 10,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2107,
                    "column": 13,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2107,
                    "column": 13,
                    "event": "note",
                    "message": "(9) calling 'copy_rec_stat_file_at' from 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2037,
                    "column": 1,
                    "event": "note",
                    "message": "(10) entry to 'copy_rec_stat_file_at'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2049,
                    "column": 6,
                    "event": "note",
                    "message": "(11) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2051,
                    "column": 11,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2107,
                    "column": 13,
                    "event": "note",
                    "message": "(13) returning to 'copy_recursive_fd_to_fd' from 'copy_rec_stat_file_at'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2108,
                    "column": 10,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2111,
                    "column": 20,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2111,
                    "column": 7,
                    "event": "note",
                    "message": "(16) following 'case 40960:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2161,
                    "column": 9,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2162,
                    "column": 17,
                    "event": "note",
                    "message": "(18) calling 'safe_readlinkat' from 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 403,
                    "column": 1,
                    "event": "note",
                    "message": "(19) entry to 'safe_readlinkat'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 412,
                    "column": 10,
                    "event": "note",
                    "message": "(20) following 'false' branch (when 'tmp_buf' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 415,
                    "column": 17,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 415,
                    "column": 17,
                    "event": "note",
                    "message": "(22) passing freed pointer 'tmp_buf' in call to 'xrealloc' from 'safe_readlinkat'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 80,
                    "column": 1,
                    "event": "note",
                    "message": "(23) entry to 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 82,
                    "column": 15,
                    "event": "note",
                    "message": "(24) when 'realloc' succeeds, moving buffer",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 83,
                    "column": 6,
                    "event": "note",
                    "message": "(25) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 85,
                    "column": 10,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 415,
                    "column": 17,
                    "event": "note",
                    "message": "(27) returning to 'safe_readlinkat' from 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 407,
                    "column": 22,
                    "event": "note",
                    "message": "(28) inlined call to 'cleanup_freep' from 'safe_readlinkat'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "note",
                    "message": "(29) second 'free' here; first 'free' was at (6)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   90|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   91|     void **pp = (void **) p;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   92|->   free (*pp);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   93|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   94|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "8d68951e4869e87011628caf41cff8572a747772",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'destdirfd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2079,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2086,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2092,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2092,
                    "column": 31,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'de' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2094,
                    "column": 25,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2104,
                    "column": 10,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2107,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2107,
                    "column": 13,
                    "event": "note",
                    "message": "(8) calling 'copy_rec_stat_file_at' from 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2037,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'copy_rec_stat_file_at'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2049,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2051,
                    "column": 11,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2107,
                    "column": 13,
                    "event": "note",
                    "message": "(12) returning to 'copy_recursive_fd_to_fd' from 'copy_rec_stat_file_at'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2108,
                    "column": 10,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2111,
                    "column": 20,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2111,
                    "column": 7,
                    "event": "note",
                    "message": "(15) following 'case 16384:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2136,
                    "column": 9,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2138,
                    "column": 14,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2141,
                    "column": 19,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2142,
                    "column": 14,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2145,
                    "column": 20,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2146,
                    "column": 14,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2150,
                    "column": 23,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2151,
                    "column": 14,
                    "event": "note",
                    "message": "(23) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2155,
                    "column": 17,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2155,
                    "column": 17,
                    "event": "note",
                    "message": "(25) calling 'copy_recursive_fd_to_fd' from 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2079,
                    "column": 1,
                    "event": "note",
                    "message": "(26) entry to 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2081,
                    "column": 21,
                    "event": "note",
                    "message": "(27) inlined call to 'cleanup_closep' from 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(28) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2081,
                    "column": 21,
                    "event": "note",
                    "message": "(30) inlined call to 'cleanup_closep' from 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(31) calling 'cleanup_closep' from 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 104,
                    "column": 1,
                    "event": "note",
                    "message": "(32) entry to 'cleanup_closep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(33) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(34) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(36) second 'close' here; first 'close' was at (33)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  106|     int *pp = (int *) p;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  107|     if (*pp >= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  108|->     TEMP_FAILURE_RETRY (close (*pp));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  109|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  110|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "e638a3a854edb10e0fd552eb3cdb3ea97ef8e3e4",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'srcfd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2079,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2086,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2092,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2092,
                    "column": 31,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'de' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2094,
                    "column": 25,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2104,
                    "column": 10,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2107,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2107,
                    "column": 13,
                    "event": "note",
                    "message": "(8) calling 'copy_rec_stat_file_at' from 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2037,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'copy_rec_stat_file_at'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2049,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2051,
                    "column": 11,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2107,
                    "column": 13,
                    "event": "note",
                    "message": "(12) returning to 'copy_recursive_fd_to_fd' from 'copy_rec_stat_file_at'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2108,
                    "column": 10,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2111,
                    "column": 20,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2111,
                    "column": 7,
                    "event": "note",
                    "message": "(15) following 'case 32768:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2113,
                    "column": 9,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2115,
                    "column": 14,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2118,
                    "column": 20,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2119,
                    "column": 14,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2122,
                    "column": 17,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2122,
                    "column": 17,
                    "event": "note",
                    "message": "(21) calling 'copy_from_fd_to_fd' from 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1280,
                    "column": 1,
                    "event": "note",
                    "message": "(22) entry to 'copy_from_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1294,
                    "column": 10,
                    "event": "note",
                    "message": "(23) following 'true' branch (when 'can_copy_file_range != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1296,
                    "column": 19,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2122,
                    "column": 17,
                    "event": "note",
                    "message": "(25) returning to 'copy_recursive_fd_to_fd' from 'copy_from_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2123,
                    "column": 14,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2127,
                    "column": 23,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2127,
                    "column": 23,
                    "event": "note",
                    "message": "(28) calling 'copy_xattr' from 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1988,
                    "column": 1,
                    "event": "note",
                    "message": "(29) entry to 'copy_xattr'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1995,
                    "column": 6,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2003,
                    "column": 6,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2003,
                    "column": 6,
                    "event": "note",
                    "message": "(32) following 'false' branch (when 'xattr_len != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2006,
                    "column": 28,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2006,
                    "column": 9,
                    "event": "note",
                    "message": "(34) calling 'xmalloc' from 'copy_xattr'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(35) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2006,
                    "column": 9,
                    "event": "note",
                    "message": "(38) returning to 'copy_xattr' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2009,
                    "column": 6,
                    "event": "note",
                    "message": "(39) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2012,
                    "column": 27,
                    "event": "note",
                    "message": "(41) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2014,
                    "column": 26,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2017,
                    "column": 11,
                    "event": "note",
                    "message": "(43) calling 'safe_read_xattr' from 'copy_xattr'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1953,
                    "column": 1,
                    "event": "note",
                    "message": "(44) entry to 'safe_read_xattr'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1960,
                    "column": 12,
                    "event": "note",
                    "message": "(45) calling 'xmalloc' from 'safe_read_xattr'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(46) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(47) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1960,
                    "column": 12,
                    "event": "note",
                    "message": "(49) returning to 'safe_read_xattr' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2017,
                    "column": 11,
                    "event": "note",
                    "message": "(50) returning to 'copy_xattr' from 'safe_read_xattr'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2127,
                    "column": 23,
                    "event": "note",
                    "message": "(51) returning to 'copy_recursive_fd_to_fd' from 'copy_xattr'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2128,
                    "column": 14,
                    "event": "note",
                    "message": "(52) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2182,
                    "column": 10,
                    "event": "note",
                    "message": "(54) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2192,
                    "column": 13,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2193,
                    "column": 10,
                    "event": "note",
                    "message": "(56) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2096,
                    "column": 26,
                    "event": "note",
                    "message": "(57) inlined call to 'cleanup_freep' from 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "note",
                    "message": "(58) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2095,
                    "column": 25,
                    "event": "note",
                    "message": "(59) inlined call to 'cleanup_closep' from 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(60) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2094,
                    "column": 25,
                    "event": "note",
                    "message": "(61) inlined call to 'cleanup_closep' from 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 7,
                    "event": "note",
                    "message": "(62) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(63) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(64) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2094,
                    "column": 25,
                    "event": "note",
                    "message": "(65) inlined call to 'cleanup_closep' from 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(66) calling 'cleanup_closep' from 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 104,
                    "column": 1,
                    "event": "note",
                    "message": "(67) entry to 'cleanup_closep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(68) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(69) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(70) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(71) second 'close' here; first 'close' was at (68)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  106|     int *pp = (int *) p;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  107|     if (*pp >= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  108|->     TEMP_FAILURE_RETRY (close (*pp));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  109|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  110|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "23a8966fcdc7a554bb177916f821b47f5ad31494",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'read_dir_entries'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xstrdup(&*<unknown>.d_name)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2537,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'read_dir_entries'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2546,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2552,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2552,
                    "column": 13,
                    "event": "note",
                    "message": "(4) calling 'xmalloc' from 'read_dir_entries'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(5) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2552,
                    "column": 13,
                    "event": "note",
                    "message": "(8) returning to 'read_dir_entries' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2553,
                    "column": 10,
                    "event": "note",
                    "message": "(9) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2555,
                    "column": 21,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2555,
                    "column": 10,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2557,
                    "column": 10,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2557,
                    "column": 10,
                    "event": "note",
                    "message": "(13) following 'false' branch (when 'n_entries != entries_size')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2562,
                    "column": 24,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2562,
                    "column": 30,
                    "event": "note",
                    "message": "(15) calling 'xstrdup' from 'read_dir_entries'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 218,
                    "column": 1,
                    "event": "note",
                    "message": "(16) entry to 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 221,
                    "column": 6,
                    "event": "note",
                    "message": "(17) following 'false' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(19) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(20) assuming 'ret' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(21) following 'false' branch (when 'ret' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2562,
                    "column": 30,
                    "event": "note",
                    "message": "(23) returning to 'read_dir_entries' from 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(24) 'xstrdup(&*<unknown>.d_name)' leaks here; was allocated at (19)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  223|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  224|     ret = strdup (str);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  225|->   if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  226|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  227|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "d8af44efd029c048ce0688019d8487668ed4620f",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2085,
                    "column": 12,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'fdopendir(srcdirfd)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2085,
                    "column": 12,
                    "event": "note",
                    "message": "(1) allocated here (2) 'fdopendir(srcdirfd)' leaks here; was allocated at (1)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2083|     struct dirent *de;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2084|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2085|->   dsrcfd = fdopendir (srcdirfd);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2086|     if (UNLIKELY (dsrcfd == NULL))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2087|       {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "90d0d8e5ebcee2869f4e73585d18a96362e16779",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2088,
                    "column": 27,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'srcdirfd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2086,
                    "column": 6,
                    "event": "note",
                    "message": "(1) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2088,
                    "column": 27,
                    "event": "note",
                    "message": "(3) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2088,
                    "column": 7,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2088,
                    "column": 27,
                    "event": "note",
                    "message": "(6) second 'close' here; first 'close' was at (3)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2086|     if (UNLIKELY (dsrcfd == NULL))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2087|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2088|->       TEMP_FAILURE_RETRY (close (srcdirfd));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2089|         return crun_make_error (err, errno, \"cannot open directory `%s`\", destname);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2090|       }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "1ba126001d4204e94116627e8b50099b45dc415e",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2132,
                    "column": 31,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'destfd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2079,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2086,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2092,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2092,
                    "column": 31,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'de' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2094,
                    "column": 25,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2104,
                    "column": 10,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2107,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2107,
                    "column": 13,
                    "event": "note",
                    "message": "(8) calling 'copy_rec_stat_file_at' from 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2037,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'copy_rec_stat_file_at'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2049,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2051,
                    "column": 11,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2107,
                    "column": 13,
                    "event": "note",
                    "message": "(12) returning to 'copy_recursive_fd_to_fd' from 'copy_rec_stat_file_at'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2108,
                    "column": 10,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2111,
                    "column": 20,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2111,
                    "column": 7,
                    "event": "note",
                    "message": "(15) following 'case 32768:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2113,
                    "column": 9,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2115,
                    "column": 14,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2118,
                    "column": 20,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2119,
                    "column": 14,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2122,
                    "column": 17,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2122,
                    "column": 17,
                    "event": "note",
                    "message": "(21) calling 'copy_from_fd_to_fd' from 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1280,
                    "column": 1,
                    "event": "note",
                    "message": "(22) entry to 'copy_from_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1294,
                    "column": 10,
                    "event": "note",
                    "message": "(23) following 'true' branch (when 'can_copy_file_range != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1296,
                    "column": 19,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2122,
                    "column": 17,
                    "event": "note",
                    "message": "(25) returning to 'copy_recursive_fd_to_fd' from 'copy_from_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2123,
                    "column": 14,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2127,
                    "column": 23,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2128,
                    "column": 14,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2132,
                    "column": 31,
                    "event": "note",
                    "message": "(30) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2132,
                    "column": 11,
                    "event": "note",
                    "message": "(31) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2132,
                    "column": 31,
                    "event": "note",
                    "message": "(33) second 'close' here; first 'close' was at (30)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2130|   #endif",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2131|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2132|->           TEMP_FAILURE_RETRY (close (destfd));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2133|             destfd = -1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2134|             break;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "38419c36cfa1876ee8a02c9e27df59d19947c14b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2166,
                    "column": 17,
                    "event": "warning[-Wanalyzer-null-argument]",
                    "message": "use of NULL 'target_buf' where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2079,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2086,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2092,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2092,
                    "column": 31,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'de' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2094,
                    "column": 25,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2096,
                    "column": 26,
                    "event": "note",
                    "message": "(6) 'target_buf' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2104,
                    "column": 10,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2107,
                    "column": 13,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2107,
                    "column": 13,
                    "event": "note",
                    "message": "(9) calling 'copy_rec_stat_file_at' from 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2037,
                    "column": 1,
                    "event": "note",
                    "message": "(10) entry to 'copy_rec_stat_file_at'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2049,
                    "column": 6,
                    "event": "note",
                    "message": "(11) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2051,
                    "column": 11,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2107,
                    "column": 13,
                    "event": "note",
                    "message": "(13) returning to 'copy_recursive_fd_to_fd' from 'copy_rec_stat_file_at'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2108,
                    "column": 10,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2111,
                    "column": 20,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2111,
                    "column": 7,
                    "event": "note",
                    "message": "(16) following 'case 40960:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2161,
                    "column": 9,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2162,
                    "column": 17,
                    "event": "note",
                    "message": "(18) calling 'safe_readlinkat' from 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 403,
                    "column": 1,
                    "event": "note",
                    "message": "(19) entry to 'safe_readlinkat'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 412,
                    "column": 10,
                    "event": "note",
                    "message": "(20) following 'false' branch (when 'tmp_buf' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 415,
                    "column": 17,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 415,
                    "column": 17,
                    "event": "note",
                    "message": "(22) calling 'xrealloc' from 'safe_readlinkat'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 80,
                    "column": 1,
                    "event": "note",
                    "message": "(23) entry to 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 82,
                    "column": 15,
                    "event": "note",
                    "message": "(24) when 'realloc' succeeds, moving buffer",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 83,
                    "column": 6,
                    "event": "note",
                    "message": "(25) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 85,
                    "column": 10,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 415,
                    "column": 17,
                    "event": "note",
                    "message": "(27) returning to 'safe_readlinkat' from 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2162,
                    "column": 17,
                    "event": "note",
                    "message": "(28) returning to 'copy_recursive_fd_to_fd' from 'safe_readlinkat'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2163,
                    "column": 14,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2166,
                    "column": 17,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2166,
                    "column": 17,
                    "event": "note",
                    "message": "(31) 'target_buf' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2166,
                    "column": 17,
                    "event": "note",
                    "message": "(32) 'target_buf' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2166,
                    "column": 17,
                    "event": "note",
                    "message": "(33) argument 1 ('target_buf') NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/unistd.h",
                    "line": 847,
                    "column": 12,
                    "event": "note",
                    "message": "argument 1 of 'symlinkat' must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2164|               return ret;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2165|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2166|->           ret = symlinkat (target_buf, destdirfd, de->d_name);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2167|             if (UNLIKELY (ret < 0))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2168|               return crun_make_error (err, errno, \"create symlink `%s/%s`\", destname, de->d_name);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "7e8ec8f3d53f535cebbceaddb53428fe772b348a",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'read_file_as_long_or_default'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2486,
                    "column": 9,
                    "event": "warning[-Wanalyzer-null-argument]",
                    "message": "use of NULL 'content' where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2472,
                    "column": 22,
                    "event": "note",
                    "message": "(1) 'content' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2479,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2485,
                    "column": 3,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2486,
                    "column": 9,
                    "event": "note",
                    "message": "(4) argument 1 ('content') NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/features.h",
                    "line": 524,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/bits/libc-header-start.h",
                    "line": 33,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/stdio.h",
                    "line": 28,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/stdlib.h",
                    "line": 215,
                    "column": 17,
                    "event": "note",
                    "message": "argument 1 of 'strtol' must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2484|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2485|     errno = 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2486|->   val = strtol (content, &endptr, 10);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2487|     if (UNLIKELY (errno))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2488|       return def_value;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "017c7a9860d36ef812bc0ee8f9d07b9e93707af0",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_cgroup_destroy'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 208,
                    "column": 24,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL 'cgroup_manager'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 199,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_cgroup_destroy'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 201,
                    "column": 34,
                    "event": "note",
                    "message": "(2) 'cgroup_manager' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 204,
                    "column": 9,
                    "event": "note",
                    "message": "(3) calling 'get_cgroup_manager' from 'libcrun_cgroup_destroy'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 67,
                    "column": 1,
                    "event": "note",
                    "message": "(4) entry to 'get_cgroup_manager'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 69,
                    "column": 3,
                    "event": "note",
                    "message": "(5) following 'default:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 204,
                    "column": 9,
                    "event": "note",
                    "message": "(7) returning to 'libcrun_cgroup_destroy' from 'get_cgroup_manager'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 205,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 208,
                    "column": 24,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 208,
                    "column": 24,
                    "event": "note",
                    "message": "(10) 'cgroup_manager' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 208,
                    "column": 24,
                    "event": "note",
                    "message": "(11) dereference of NULL 'cgroup_manager'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  206|       return ret;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  207|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  208|->   return cgroup_manager->destroy_cgroup (cgroup_status, err);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  209|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  210|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "9c1e08f22012e5dab4b87b23324946228178f085",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_update_cgroup_resources'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 224,
                    "column": 21,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL 'cgroup_manager'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 212,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_update_cgroup_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 217,
                    "column": 34,
                    "event": "note",
                    "message": "(2) 'cgroup_manager' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 220,
                    "column": 9,
                    "event": "note",
                    "message": "(3) calling 'get_cgroup_manager' from 'libcrun_update_cgroup_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 67,
                    "column": 1,
                    "event": "note",
                    "message": "(4) entry to 'get_cgroup_manager'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 69,
                    "column": 3,
                    "event": "note",
                    "message": "(5) following 'default:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 220,
                    "column": 9,
                    "event": "note",
                    "message": "(7) returning to 'libcrun_update_cgroup_resources' from 'get_cgroup_manager'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 221,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 224,
                    "column": 21,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 224,
                    "column": 21,
                    "event": "note",
                    "message": "(10) 'cgroup_manager' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 224,
                    "column": 21,
                    "event": "note",
                    "message": "(11) dereference of NULL 'cgroup_manager'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  222|       return ret;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  223|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  224|->   if (cgroup_manager->update_resources)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  225|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  226|         ret = cgroup_manager->update_resources (cgroup_status, state_root, resources, err);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "aa3b22793cbe7efda25ae7913c8c1a7ab236a696",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_cgroup_preenter'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 282,
                    "column": 21,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL 'cgroup_manager'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 263,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_cgroup_preenter'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 272,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 275,
                    "column": 6,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 275,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 278,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 278,
                    "column": 9,
                    "event": "note",
                    "message": "(6) calling 'get_cgroup_manager' from 'libcrun_cgroup_preenter'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 67,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'get_cgroup_manager'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 69,
                    "column": 3,
                    "event": "note",
                    "message": "(8) following 'default:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(10) calling 'get_cgroup_manager' from 'get_cgroup_manager'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 67,
                    "column": 1,
                    "event": "note",
                    "message": "(11) entry to 'get_cgroup_manager'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 84,
                    "column": 8,
                    "event": "note",
                    "message": "(12) 'cgroup_manager' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 84,
                    "column": 8,
                    "event": "note",
                    "message": "(13) 'cgroup_manager' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(14) returning to 'get_cgroup_manager' from 'get_cgroup_manager'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 278,
                    "column": 9,
                    "event": "note",
                    "message": "(15) returning to 'libcrun_cgroup_preenter' from 'get_cgroup_manager'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 279,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 282,
                    "column": 21,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 282,
                    "column": 21,
                    "event": "note",
                    "message": "(18) 'cgroup_manager' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 282,
                    "column": 21,
                    "event": "note",
                    "message": "(19) dereference of NULL 'cgroup_manager'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  280|       return ret;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  281|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  282|->   if (cgroup_manager->precreate_cgroup == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  283|       return 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  284|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "bb9ca3e387dee22d5bd4a8da8bfb14334fda6c60",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_cgroup_enter'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 323,
                    "column": 23,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL 'cgroup_manager'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 289,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_cgroup_enter'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 292,
                    "column": 64,
                    "event": "note",
                    "message": "(2) calling 'xmalloc0' from 'libcrun_cgroup_enter'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup-internal.h",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 24,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 292,
                    "column": 64,
                    "event": "note",
                    "message": "(6) returning to 'libcrun_cgroup_enter' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 300,
                    "column": 6,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 303,
                    "column": 6,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 317,
                    "column": 9,
                    "event": "note",
                    "message": "(9) calling 'get_cgroup_manager' from 'libcrun_cgroup_enter'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 67,
                    "column": 1,
                    "event": "note",
                    "message": "(10) entry to 'get_cgroup_manager'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 69,
                    "column": 3,
                    "event": "note",
                    "message": "(11) following 'default:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(13) calling 'get_cgroup_manager' from 'get_cgroup_manager'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 67,
                    "column": 1,
                    "event": "note",
                    "message": "(14) entry to 'get_cgroup_manager'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 84,
                    "column": 8,
                    "event": "note",
                    "message": "(15) 'cgroup_manager' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 84,
                    "column": 8,
                    "event": "note",
                    "message": "(16) 'cgroup_manager' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(17) returning to 'get_cgroup_manager' from 'get_cgroup_manager'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 317,
                    "column": 9,
                    "event": "note",
                    "message": "(18) returning to 'libcrun_cgroup_enter' from 'get_cgroup_manager'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 318,
                    "column": 6,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 321,
                    "column": 25,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 323,
                    "column": 23,
                    "event": "note",
                    "message": "(21) 'cgroup_manager' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 323,
                    "column": 23,
                    "event": "note",
                    "message": "(22) dereference of NULL 'cgroup_manager'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  321|     status->manager = args->manager;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  322|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  323|->   ret = cgroup_manager->create_cgroup (args, status, err);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  324|     if (UNLIKELY (ret < 0))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  325|       {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "7c377f3039612bf467a3938c802dd3618087202e",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/error.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'log_write_to_syslog'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/error.c",
                    "line": 308,
                    "column": 5,
                    "event": "warning[-Wanalyzer-use-of-uninitialized-value]",
                    "message": "use of uninitialized value 'priority'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/error.c",
                    "line": 294,
                    "column": 7,
                    "event": "note",
                    "message": "(1) region created on stack here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/error.c",
                    "line": 294,
                    "column": 7,
                    "event": "note",
                    "message": "(2) capacity: 4 bytes",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/error.c",
                    "line": 307,
                    "column": 6,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/error.c",
                    "line": 307,
                    "column": 6,
                    "event": "note",
                    "message": "(5) following 'true' branch (when 'errno_ == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/error.c",
                    "line": 308,
                    "column": 5,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/error.c",
                    "line": 308,
                    "column": 5,
                    "event": "note",
                    "message": "(7) use of uninitialized value 'priority' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  306|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  307|     if (errno_ == 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  308|->     syslog (priority, \"%s\", msg);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  309|     else",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  310|       syslog (priority, \"%s: %s\", msg, strerror (errno_));",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "58b4be20b326c331b7e54f7bcfc47a22c0eccc05",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/error.c",
                    "line": 310,
                    "column": 5,
                    "event": "warning[-Wanalyzer-use-of-uninitialized-value]",
                    "message": "use of uninitialized value 'priority'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/error.c",
                    "line": 294,
                    "column": 7,
                    "event": "note",
                    "message": "(1) region created on stack here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/error.c",
                    "line": 294,
                    "column": 7,
                    "event": "note",
                    "message": "(2) capacity: 4 bytes",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/error.c",
                    "line": 307,
                    "column": 6,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/error.c",
                    "line": 307,
                    "column": 6,
                    "event": "note",
                    "message": "(5) following 'false' branch (when 'errno_ != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/error.c",
                    "line": 310,
                    "column": 5,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/error.c",
                    "line": 310,
                    "column": 5,
                    "event": "note",
                    "message": "(7) use of uninitialized value 'priority' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  308|       syslog (priority, \"%s\", msg);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  309|     else",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  310|->     syslog (priority, \"%s: %s\", msg, strerror (errno_));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  311|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  312|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "bf42350382213a2c995cb76e65fcf9c172202e2f",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/error.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'make_json_error'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/error.c",
                    "line": 407,
                    "column": 3,
                    "event": "warning[-Wanalyzer-use-of-uninitialized-value]",
                    "message": "use of uninitialized value 'level'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/error.c",
                    "line": 366,
                    "column": 15,
                    "event": "note",
                    "message": "(1) region created on stack here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/error.c",
                    "line": 366,
                    "column": 15,
                    "event": "note",
                    "message": "(2) capacity: 8 bytes",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/error.c",
                    "line": 379,
                    "column": 24,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/error.c",
                    "line": 388,
                    "column": 6,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/error.c",
                    "line": 391,
                    "column": 3,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/error.c",
                    "line": 407,
                    "column": 3,
                    "event": "note",
                    "message": "(7) use of uninitialized value 'level' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  405|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  406|     yajl_gen_string (gen, YAJL_STR (\"level\"), strlen (\"level\"));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  407|->   yajl_gen_string (gen, YAJL_STR (level), strlen (level));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  408|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  409|     yajl_gen_string (gen, YAJL_STR (\"time\"), strlen (\"time\"));",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "cce3fc1dfdc6c8da88c2874cee49006a714f9fc0",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'read_all_progs'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 83,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xrealloc(progs,  cur_size * 4)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 363,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'ebpf_attach_program'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 387,
                    "column": 13,
                    "event": "note",
                    "message": "(2) calling 'read_all_progs' from 'ebpf_attach_program'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 272,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'read_all_progs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 282,
                    "column": 32,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'cur_size <= 4096')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 284,
                    "column": 50,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 284,
                    "column": 15,
                    "event": "note",
                    "message": "(6) calling 'xrealloc' from 'read_all_progs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 80,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 82,
                    "column": 15,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 82,
                    "column": 15,
                    "event": "note",
                    "message": "(9) when 'realloc' succeeds, moving buffer",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 83,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 85,
                    "column": 10,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 284,
                    "column": 15,
                    "event": "note",
                    "message": "(12) returning to 'read_all_progs' from 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 83,
                    "column": 21,
                    "event": "note",
                    "message": "(13) 'xrealloc(progs,  cur_size * 4)' leaks here; was allocated at (8)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   81|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   82|     void *res = realloc (ptr, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   83|->   if (UNLIKELY (res == NULL))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   84|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   85|     return res;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "0ec91c912c4bf39f6938d2531f8877b98bf3c75c",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_ebpf_load'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 83,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xrealloc(log,  log_size)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 475,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_ebpf_load'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 504,
                    "column": 6,
                    "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": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 511,
                    "column": 13,
                    "event": "note",
                    "message": "(4) calling 'xrealloc' from 'libcrun_ebpf_load'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 80,
                    "column": 1,
                    "event": "note",
                    "message": "(5) entry to 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 82,
                    "column": 15,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 82,
                    "column": 15,
                    "event": "note",
                    "message": "(7) when 'realloc' succeeds, moving buffer",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 83,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 85,
                    "column": 10,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 511,
                    "column": 13,
                    "event": "note",
                    "message": "(10) returning to 'libcrun_ebpf_load' from 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 83,
                    "column": 21,
                    "event": "note",
                    "message": "(11) 'xrealloc(log,  log_size)' leaks here; was allocated at (6)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   81|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   82|     void *res = realloc (ptr, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   83|->   if (UNLIKELY (res == NULL))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   84|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   85|     return res;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 415,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "2b7dcb477999f736bc6ecd16b6cad007dc8dc263",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "warning[-Wanalyzer-double-free]",
                    "message": "double-'free' of 'progs'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'read_all_progs'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 363,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'ebpf_attach_program'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 381,
                    "column": 30,
                    "event": "note",
                    "message": "(2) first 'free' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 387,
                    "column": 13,
                    "event": "note",
                    "message": "(3) calling 'read_all_progs' from 'ebpf_attach_program'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 272,
                    "column": 1,
                    "event": "note",
                    "message": "(4) entry to 'read_all_progs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 282,
                    "column": 32,
                    "event": "note",
                    "message": "(5) following 'true' branch (when 'cur_size <= 4096')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 284,
                    "column": 50,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 284,
                    "column": 15,
                    "event": "note",
                    "message": "(7) passing freed pointer 'progs' in call to 'xrealloc' from 'read_all_progs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 80,
                    "column": 1,
                    "event": "note",
                    "message": "(8) entry to 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 82,
                    "column": 15,
                    "event": "note",
                    "message": "(9) when 'realloc' succeeds, moving buffer",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 83,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 85,
                    "column": 10,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 284,
                    "column": 15,
                    "event": "note",
                    "message": "(12) returning to 'read_all_progs' from 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 275,
                    "column": 26,
                    "event": "note",
                    "message": "(13) inlined call to 'cleanup_freep' from 'read_all_progs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "note",
                    "message": "(14) second 'free' here; first 'free' was at (2)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   90|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   91|     void **pp = (void **) p;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   92|->   free (*pp);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   93|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   94|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 415,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "aa4cf57f95de6dd52071f44a6518dfcf2feac81f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "warning[-Wanalyzer-double-free]",
                    "message": "double-'free' of 'log'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_ebpf_load'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 475,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_ebpf_load'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 504,
                    "column": 6,
                    "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": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 511,
                    "column": 13,
                    "event": "note",
                    "message": "(4) passing freed pointer 'log' in call to 'xrealloc' from 'libcrun_ebpf_load'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 80,
                    "column": 1,
                    "event": "note",
                    "message": "(5) entry to 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 82,
                    "column": 15,
                    "event": "note",
                    "message": "(6) when 'realloc' succeeds, moving buffer",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 83,
                    "column": 6,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 85,
                    "column": 10,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 511,
                    "column": 13,
                    "event": "note",
                    "message": "(9) returning to 'libcrun_ebpf_load' from 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 507,
                    "column": 26,
                    "event": "note",
                    "message": "(10) inlined call to 'cleanup_freep' from 'libcrun_ebpf_load'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "note",
                    "message": "(11) second 'free' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   90|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   91|     void **pp = (void **) p;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   92|->   free (*pp);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   93|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   94|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 835,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "22442d7526d36768792c3bb7ef9e7c2e32bd150a",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'read_all_progs'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 294,
                    "column": 18,
                    "event": "warning[-Wanalyzer-infinite-loop]",
                    "message": "infinite loop",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 363,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'ebpf_attach_program'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 272,
                    "column": 1,
                    "event": "note",
                    "message": "(2) entry to 'read_all_progs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 80,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 82,
                    "column": 15,
                    "event": "note",
                    "message": "(4) when 'realloc' succeeds, moving buffer",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 80,
                    "column": 1,
                    "event": "note",
                    "message": "(5) entry to 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 82,
                    "column": 15,
                    "event": "note",
                    "message": "(6) when 'realloc' succeeds, without moving buffer",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 80,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 82,
                    "column": 15,
                    "event": "note",
                    "message": "(8) when 'realloc' succeeds, without moving buffer",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 80,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 82,
                    "column": 15,
                    "event": "note",
                    "message": "(10) when 'realloc' succeeds, without moving buffer",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 80,
                    "column": 1,
                    "event": "note",
                    "message": "(11) entry to 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 82,
                    "column": 15,
                    "event": "note",
                    "message": "(12) when 'realloc' succeeds, without moving buffer",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 80,
                    "column": 1,
                    "event": "note",
                    "message": "(13) entry to 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 82,
                    "column": 15,
                    "event": "note",
                    "message": "(14) when 'realloc' succeeds, without moving buffer",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 80,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 82,
                    "column": 15,
                    "event": "note",
                    "message": "(16) when 'realloc' succeeds, without moving buffer",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 294,
                    "column": 18,
                    "event": "note",
                    "message": "(17) infinite loop here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 294,
                    "column": 18,
                    "event": "note",
                    "message": "(18) when 'ret < 0': always following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/ebpf.h",
                    "line": 25,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 294,
                    "column": 21,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 294,
                    "column": 18,
                    "event": "note",
                    "message": "(20) if it ever follows 'true' branch, it will always do so...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(22) looping back...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 294,
                    "column": 18,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  292|         ret = bpf (BPF_PROG_QUERY, &attr, sizeof (attr));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  293|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  294|->   while (ret < 0 && errno == ENOSPC)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  295|       ;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  296|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "edb17d43d593208ddf4337c15f95692469692e9d",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'fetchve'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 191,
                    "column": 40,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'read_file(\"/proc/self/cmdline\", &cmdline_size)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 539,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'ensure_cloned_binary'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 546,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 549,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 549,
                    "column": 13,
                    "event": "note",
                    "message": "(4) calling 'fetchve' from 'ensure_cloned_binary'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 232,
                    "column": 12,
                    "event": "note",
                    "message": "(5) entry to 'fetchve'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 237,
                    "column": 19,
                    "event": "note",
                    "message": "(6) calling 'read_file' from 'fetchve'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 169,
                    "column": 14,
                    "event": "note",
                    "message": "(7) entry to 'read_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 174,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'length' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 177,
                    "column": 14,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 178,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 181,
                    "column": 17,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 186,
                    "column": 20,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 188,
                    "column": 20,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 188,
                    "column": 20,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 191,
                    "column": 40,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 191,
                    "column": 24,
                    "event": "note",
                    "message": "(16) calling 'xrealloc' from 'read_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 61,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 80,
                    "column": 1,
                    "event": "note",
                    "message": "(17) entry to 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 82,
                    "column": 15,
                    "event": "note",
                    "message": "(18) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 82,
                    "column": 15,
                    "event": "note",
                    "message": "(19) when 'realloc' succeeds, moving buffer",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 83,
                    "column": 6,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 85,
                    "column": 10,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 191,
                    "column": 24,
                    "event": "note",
                    "message": "(22) returning to 'read_file' from 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 186,
                    "column": 20,
                    "event": "note",
                    "message": "(23) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 188,
                    "column": 20,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 188,
                    "column": 20,
                    "event": "note",
                    "message": "(25) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 195,
                    "column": 9,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 237,
                    "column": 19,
                    "event": "note",
                    "message": "(27) returning to 'fetchve' from 'read_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 238,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 241,
                    "column": 13,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 241,
                    "column": 13,
                    "event": "note",
                    "message": "(30) calling 'parse_xargs' from 'fetchve'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 209,
                    "column": 12,
                    "event": "note",
                    "message": "(31) entry to 'parse_xargs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 214,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 217,
                    "column": 20,
                    "event": "note",
                    "message": "(34) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 218,
                    "column": 20,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 219,
                    "column": 27,
                    "event": "note",
                    "message": "(36) calling 'xrealloc' from 'parse_xargs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 80,
                    "column": 1,
                    "event": "note",
                    "message": "(37) entry to 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 82,
                    "column": 15,
                    "event": "note",
                    "message": "(38) when 'realloc' succeeds, moving buffer",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 83,
                    "column": 6,
                    "event": "note",
                    "message": "(39) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 85,
                    "column": 10,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 219,
                    "column": 27,
                    "event": "note",
                    "message": "(41) returning to 'parse_xargs' from 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 217,
                    "column": 20,
                    "event": "note",
                    "message": "(42) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 218,
                    "column": 20,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 219,
                    "column": 27,
                    "event": "note",
                    "message": "(44) calling 'xrealloc' from 'parse_xargs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 80,
                    "column": 1,
                    "event": "note",
                    "message": "(45) entry to 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 82,
                    "column": 15,
                    "event": "note",
                    "message": "(46) when 'realloc' succeeds, moving buffer",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 83,
                    "column": 6,
                    "event": "note",
                    "message": "(47) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 85,
                    "column": 10,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 219,
                    "column": 27,
                    "event": "note",
                    "message": "(49) returning to 'parse_xargs' from 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 217,
                    "column": 20,
                    "event": "note",
                    "message": "(50) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 223,
                    "column": 10,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 241,
                    "column": 13,
                    "event": "note",
                    "message": "(52) returning to 'fetchve' from 'parse_xargs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 191,
                    "column": 40,
                    "event": "note",
                    "message": "(53) 'read_file(\"/proc/self/cmdline\", &cmdline_size)' leaks here; was allocated at (18)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  189|   \t\t\tbreak;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  190|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  191|-> \t\tcopy = xrealloc(copy, (*length + n) * sizeof(*copy));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  192|   \t\tmemcpy(copy + *length, buf, n);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  193|   \t\t*length += n;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "072776e0573db52eeb3d2d29d7be5b6e732ed5d4",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'parse_xargs'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 223,
                    "column": 24,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL '0'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 539,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'ensure_cloned_binary'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 542,
                    "column": 16,
                    "event": "note",
                    "message": "(2) 'argv' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 546,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 549,
                    "column": 13,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 549,
                    "column": 13,
                    "event": "note",
                    "message": "(5) calling 'fetchve' from 'ensure_cloned_binary'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 232,
                    "column": 12,
                    "event": "note",
                    "message": "(6) entry to 'fetchve'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 237,
                    "column": 19,
                    "event": "note",
                    "message": "(7) calling 'read_file' from 'fetchve'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 169,
                    "column": 14,
                    "event": "note",
                    "message": "(8) entry to 'read_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 174,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following 'false' branch (when 'length' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 177,
                    "column": 14,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 178,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 181,
                    "column": 17,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 186,
                    "column": 20,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 188,
                    "column": 20,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 188,
                    "column": 20,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 191,
                    "column": 40,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 191,
                    "column": 24,
                    "event": "note",
                    "message": "(17) calling 'xrealloc' from 'read_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 80,
                    "column": 1,
                    "event": "note",
                    "message": "(18) entry to 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 82,
                    "column": 15,
                    "event": "note",
                    "message": "(19) when 'realloc' succeeds, moving buffer",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 83,
                    "column": 6,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 85,
                    "column": 10,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 191,
                    "column": 24,
                    "event": "note",
                    "message": "(22) returning to 'read_file' from 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 186,
                    "column": 20,
                    "event": "note",
                    "message": "(23) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 188,
                    "column": 20,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 188,
                    "column": 20,
                    "event": "note",
                    "message": "(25) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 195,
                    "column": 9,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 237,
                    "column": 19,
                    "event": "note",
                    "message": "(27) returning to 'fetchve' from 'read_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 238,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 241,
                    "column": 13,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 241,
                    "column": 13,
                    "event": "note",
                    "message": "(30) calling 'parse_xargs' from 'fetchve'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 209,
                    "column": 12,
                    "event": "note",
                    "message": "(31) entry to 'parse_xargs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 214,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following 'false' branch (when 'data' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 214,
                    "column": 22,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 214,
                    "column": 22,
                    "event": "note",
                    "message": "(34) 'argv' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 214,
                    "column": 19,
                    "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": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 217,
                    "column": 20,
                    "event": "note",
                    "message": "(37) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 223,
                    "column": 10,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 223,
                    "column": 10,
                    "event": "note",
                    "message": "(39) 'argv' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 223,
                    "column": 18,
                    "event": "note",
                    "message": "(40) 'argv' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 223,
                    "column": 24,
                    "event": "note",
                    "message": "(41) dereference of NULL '*output + (long unsigned int)num * 8'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  221|   \t\tcur += strlen(cur) + 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  222|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  223|-> \t(*output)[num] = NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  224|   \treturn num;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  225|   }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "f6665aa7d5356110f79e8b442754945fa0a1a4ee",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'rootfsfd_cleanup'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 169,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libkrun_configure_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 184,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'rootfs' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 188,
                    "column": 37,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 188,
                    "column": 37,
                    "event": "note",
                    "message": "(4) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 189,
                    "column": 10,
                    "event": "note",
                    "message": "(5) assuming 'rootfsfd_cleanup' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 189,
                    "column": 10,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 193,
                    "column": 6,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 179,
                    "column": 21,
                    "event": "note",
                    "message": "(8) inlined call to 'cleanup_closep' from 'libkrun_configure_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(9) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 179,
                    "column": 21,
                    "event": "note",
                    "message": "(11) inlined call to 'cleanup_closep' from 'libkrun_configure_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(12) calling 'cleanup_closep' from 'libkrun_configure_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 104,
                    "column": 1,
                    "event": "note",
                    "message": "(13) entry to 'cleanup_closep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(14) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(15) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(17) second 'close' here; first 'close' was at (14)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  106|     int *pp = (int *) p;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  107|     if (*pp >= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  108|->     TEMP_FAILURE_RETRY (close (*pp));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  109|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  110|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "08e38e761ee79f81580aadb9b9463b0aed310aa4",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'fd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 169,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libkrun_configure_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 184,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'rootfs' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 193,
                    "column": 6,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 193,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'phase == 1')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 195,
                    "column": 26,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 202,
                    "column": 10,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 205,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 206,
                    "column": 10,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 209,
                    "column": 13,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 210,
                    "column": 10,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 215,
                    "column": 12,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 216,
                    "column": 10,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 219,
                    "column": 13,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 220,
                    "column": 10,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 198,
                    "column": 25,
                    "event": "note",
                    "message": "(15) inlined call to 'cleanup_closep' from 'libkrun_configure_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 7,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(17) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 198,
                    "column": 25,
                    "event": "note",
                    "message": "(19) inlined call to 'cleanup_closep' from 'libkrun_configure_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(20) calling 'cleanup_closep' from 'libkrun_configure_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 104,
                    "column": 1,
                    "event": "note",
                    "message": "(21) entry to 'cleanup_closep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(22) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(23) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(25) second 'close' here; first 'close' was at (22)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  106|     int *pp = (int *) p;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  107|     if (*pp >= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  108|->     TEMP_FAILURE_RETRY (close (*pp));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  109|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  110|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "7ae24832aa6c348920cdb655add4626f4685b739",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libkrun_configure_container'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 188,
                    "column": 37,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'open(rootfs, 2621440)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 184,
                    "column": 6,
                    "event": "note",
                    "message": "(1) following 'false' branch (when 'rootfs' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 188,
                    "column": 37,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 188,
                    "column": 37,
                    "event": "note",
                    "message": "(3) opened here (4) 'open(rootfs, 2621440)' leaks here; was opened at (3)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  186|     else",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  187|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  188|->       rootfsfd = rootfsfd_cleanup = open (rootfs, O_PATH | O_CLOEXEC);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  189|         if (UNLIKELY (rootfsfd < 0))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  190|           return crun_make_error (err, errno, \"open `%s`\", rootfs);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "8d1e384e1afae59c37d8de32a021551d08f4fb81",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'console_socket_fd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 187,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'criu_notify'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 189,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 194,
                    "column": 25,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 199,
                    "column": 10,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 202,
                    "column": 34,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 205,
                    "column": 10,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 210,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 211,
                    "column": 10,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 194,
                    "column": 25,
                    "event": "note",
                    "message": "(9) inlined call to 'cleanup_closep' from 'criu_notify'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 7,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(11) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 194,
                    "column": 25,
                    "event": "note",
                    "message": "(13) inlined call to 'cleanup_closep' from 'criu_notify'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(14) calling 'cleanup_closep' from 'criu_notify'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 104,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'cleanup_closep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(16) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(17) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(19) second 'close' here; first 'close' was at (16)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  106|     int *pp = (int *) p;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  107|     if (*pp >= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  108|->     TEMP_FAILURE_RETRY (close (*pp));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  109|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  110|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "25d5e1ad0b6e61c06b8afd02faf59605f83a7e6c",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'root_fd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 684,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'prepare_restore_mounts'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 689,
                    "column": 17,
                    "event": "note",
                    "message": "(2) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 691,
                    "column": 23,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 699,
                    "column": 10,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 704,
                    "column": 21,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 706,
                    "column": 30,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 733,
                    "column": 17,
                    "event": "note",
                    "message": "(8) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 734,
                    "column": 10,
                    "event": "note",
                    "message": "(9) assuming 'root_fd' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 734,
                    "column": 10,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 737,
                    "column": 10,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 742,
                    "column": 14,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 693,
                    "column": 25,
                    "event": "note",
                    "message": "(13) inlined call to 'cleanup_closep' from 'prepare_restore_mounts'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 7,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(15) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 693,
                    "column": 25,
                    "event": "note",
                    "message": "(17) inlined call to 'cleanup_closep' from 'prepare_restore_mounts'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(18) calling 'cleanup_closep' from 'prepare_restore_mounts'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 104,
                    "column": 1,
                    "event": "note",
                    "message": "(19) entry to 'cleanup_closep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(20) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(21) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(23) second 'close' here; first 'close' was at (20)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  106|     int *pp = (int *) p;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  107|     if (*pp >= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  108|->     TEMP_FAILURE_RETRY (close (*pp));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  109|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  110|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "2e5901958b9a7445691dcacb4097796dbc73d64b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'image_fd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 396,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_container_checkpoint_linux_criu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 410,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling 'load_wrapper' from 'libcrun_container_checkpoint_linux_criu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 117,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'load_wrapper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 119,
                    "column": 52,
                    "event": "note",
                    "message": "(4) calling 'xmalloc0' from 'load_wrapper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(5) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 119,
                    "column": 52,
                    "event": "note",
                    "message": "(8) returning to 'load_wrapper' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 410,
                    "column": 9,
                    "event": "note",
                    "message": "(9) returning to 'libcrun_container_checkpoint_linux_criu' from 'load_wrapper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 411,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 414,
                    "column": 7,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 414,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 434,
                    "column": 24,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 435,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 438,
                    "column": 24,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 438,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 441,
                    "column": 27,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 441,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 444,
                    "column": 9,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 448,
                    "column": 14,
                    "event": "note",
                    "message": "(20) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 449,
                    "column": 6,
                    "event": "note",
                    "message": "(21) assuming 'image_fd' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 449,
                    "column": 6,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 452,
                    "column": 18,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 502,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 523,
                    "column": 9,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 404,
                    "column": 21,
                    "event": "note",
                    "message": "(26) inlined call to 'cleanup_closep' from 'libcrun_container_checkpoint_linux_criu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(27) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 404,
                    "column": 21,
                    "event": "note",
                    "message": "(29) inlined call to 'cleanup_closep' from 'libcrun_container_checkpoint_linux_criu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(30) calling 'cleanup_closep' from 'libcrun_container_checkpoint_linux_criu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 104,
                    "column": 1,
                    "event": "note",
                    "message": "(31) entry to 'cleanup_closep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(32) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(33) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(35) second 'close' here; first 'close' was at (32)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  106|     int *pp = (int *) p;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  107|     if (*pp >= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  108|->     TEMP_FAILURE_RETRY (close (*pp));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  109|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  110|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "95f3364f9a2956583dffd6077069560f9c962f66",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_container_restore_linux_criu'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xstrdup(*status.bundle)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 759,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_container_restore_linux_criu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 774,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling 'load_wrapper' from 'libcrun_container_restore_linux_criu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 117,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'load_wrapper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 119,
                    "column": 52,
                    "event": "note",
                    "message": "(4) calling 'xmalloc0' from 'load_wrapper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(5) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 119,
                    "column": 52,
                    "event": "note",
                    "message": "(8) returning to 'load_wrapper' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 774,
                    "column": 9,
                    "event": "note",
                    "message": "(9) returning to 'libcrun_container_restore_linux_criu' from 'load_wrapper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 775,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 778,
                    "column": 7,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 778,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 781,
                    "column": 24,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 782,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 785,
                    "column": 24,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 785,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 788,
                    "column": 27,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 788,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 791,
                    "column": 14,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 792,
                    "column": 6,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 795,
                    "column": 18,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 805,
                    "column": 8,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 808,
                    "column": 11,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 809,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 818,
                    "column": 12,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 819,
                    "column": 8,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 9,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.h",
                    "line": 7,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 32,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 155,
                    "column": 49,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 822,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_ARRAY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 904,
                    "column": 6,
                    "event": "note",
                    "message": "(28) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 905,
                    "column": 37,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 905,
                    "column": 22,
                    "event": "note",
                    "message": "(30) calling 'xstrdup' from 'libcrun_container_restore_linux_criu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 218,
                    "column": 1,
                    "event": "note",
                    "message": "(31) entry to 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 221,
                    "column": 6,
                    "event": "note",
                    "message": "(32) following 'false' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(34) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(35) assuming 'ret' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(36) following 'false' branch (when 'ret' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 905,
                    "column": 22,
                    "event": "note",
                    "message": "(38) returning to 'libcrun_container_restore_linux_criu' from 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(39) 'xstrdup(*status.bundle)' leaks here; was allocated at (34)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  223|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  224|     ret = strdup (str);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  225|->   if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  226|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  227|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "20d578e71f1c96e401b0467e3ec0a590db7395c6",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'restore_cgroup_v1_mount'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 300,
                    "column": 22,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL '0'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 255,
                    "column": 22,
                    "event": "note",
                    "message": "(1) 'content' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 257,
                    "column": 9,
                    "event": "note",
                    "message": "(2) 'content' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 264,
                    "column": 6,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 267,
                    "column": 6,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 267,
                    "column": 6,
                    "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": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 280,
                    "column": 6,
                    "event": "note",
                    "message": "(7) following 'true' branch (when 'has_cgroup_mount != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 283,
                    "column": 9,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 284,
                    "column": 6,
                    "event": "note",
                    "message": "(9) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 287,
                    "column": 25,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 287,
                    "column": 6,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 290,
                    "column": 15,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 290,
                    "column": 51,
                    "event": "note",
                    "message": "(13) following 'true' branch (when 'from' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 292,
                    "column": 26,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 292,
                    "column": 26,
                    "event": "note",
                    "message": "(15) 'destination' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 293,
                    "column": 26,
                    "event": "note",
                    "message": "(16) 'destination' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 298,
                    "column": 19,
                    "event": "note",
                    "message": "(17) when 'strchr' returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 299,
                    "column": 17,
                    "event": "note",
                    "message": "(18) when 'strchr' returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 300,
                    "column": 22,
                    "event": "note",
                    "message": "(19) dereference of NULL 'strchr(subsystem, 58)'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  298|         subsystem = strchr (from, ':') + 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  299|         subpath = strchr (subsystem, ':') + 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  300|->       *(subpath - 1) = '\\0';",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  301|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  302|         if (subsystem[0] == '\\0')",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "1db324af00e696f76b4db9ac56ea877ed313c479",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 302,
                    "column": 20,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL '0'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 255,
                    "column": 22,
                    "event": "note",
                    "message": "(1) 'content' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 257,
                    "column": 9,
                    "event": "note",
                    "message": "(2) 'content' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 264,
                    "column": 6,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 267,
                    "column": 6,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 267,
                    "column": 6,
                    "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": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 280,
                    "column": 6,
                    "event": "note",
                    "message": "(7) following 'true' branch (when 'has_cgroup_mount != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 283,
                    "column": 9,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 284,
                    "column": 6,
                    "event": "note",
                    "message": "(9) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 287,
                    "column": 25,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 287,
                    "column": 6,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 290,
                    "column": 15,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 290,
                    "column": 51,
                    "event": "note",
                    "message": "(13) following 'true' branch (when 'from' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 292,
                    "column": 26,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 292,
                    "column": 26,
                    "event": "note",
                    "message": "(15) 'destination' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 293,
                    "column": 26,
                    "event": "note",
                    "message": "(16) 'destination' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 298,
                    "column": 19,
                    "event": "note",
                    "message": "(17) when 'strchr' returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 299,
                    "column": 17,
                    "event": "note",
                    "message": "(18) when 'strchr' returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 302,
                    "column": 20,
                    "event": "note",
                    "message": "(19) dereference of NULL 'strchr(from, 58)'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  300|         *(subpath - 1) = '\\0';",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  301|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  302|->       if (subsystem[0] == '\\0')",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  303|           continue;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  304|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "20d578e71f1c96e401b0467e3ec0a590db7395c6",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'checkpoint_cgroup_v1_mount'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 369,
                    "column": 22,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL '0'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 333,
                    "column": 22,
                    "event": "note",
                    "message": "(1) 'content' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 335,
                    "column": 9,
                    "event": "note",
                    "message": "(2) 'content' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 350,
                    "column": 6,
                    "event": "note",
                    "message": "(3) following 'true' branch (when 'has_cgroup_mount != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 353,
                    "column": 9,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 354,
                    "column": 6,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 357,
                    "column": 25,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 357,
                    "column": 6,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 360,
                    "column": 15,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 360,
                    "column": 51,
                    "event": "note",
                    "message": "(9) following 'true' branch (when 'from' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 362,
                    "column": 26,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 362,
                    "column": 26,
                    "event": "note",
                    "message": "(11) 'source_path' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 367,
                    "column": 19,
                    "event": "note",
                    "message": "(12) when 'strchr' returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 368,
                    "column": 17,
                    "event": "note",
                    "message": "(13) when 'strchr' returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 369,
                    "column": 22,
                    "event": "note",
                    "message": "(14) dereference of NULL 'strchr(subsystem, 58)'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  367|         subsystem = strchr (from, ':') + 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  368|         subpath = strchr (subsystem, ':') + 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  369|->       *(subpath - 1) = '\\0';",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  370|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  371|         if (subsystem[0] == '\\0')",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "1db324af00e696f76b4db9ac56ea877ed313c479",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 371,
                    "column": 20,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL '0'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 333,
                    "column": 22,
                    "event": "note",
                    "message": "(1) 'content' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 335,
                    "column": 9,
                    "event": "note",
                    "message": "(2) 'content' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 350,
                    "column": 6,
                    "event": "note",
                    "message": "(3) following 'true' branch (when 'has_cgroup_mount != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 353,
                    "column": 9,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 354,
                    "column": 6,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 357,
                    "column": 25,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 357,
                    "column": 6,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 360,
                    "column": 15,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 360,
                    "column": 51,
                    "event": "note",
                    "message": "(9) following 'true' branch (when 'from' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 362,
                    "column": 26,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 362,
                    "column": 26,
                    "event": "note",
                    "message": "(11) 'source_path' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 367,
                    "column": 19,
                    "event": "note",
                    "message": "(12) when 'strchr' returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 368,
                    "column": 17,
                    "event": "note",
                    "message": "(13) when 'strchr' returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 371,
                    "column": 20,
                    "event": "note",
                    "message": "(14) dereference of NULL 'strchr(from, 58)'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  369|         *(subpath - 1) = '\\0';",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  370|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  371|->       if (subsystem[0] == '\\0')",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  372|           continue;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  373|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "99a813f0437c686c5807fd072241ded77b377977",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_container_checkpoint_linux_criu'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 448,
                    "column": 14,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'open(*cr_options.image_path, 589824)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 396,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_container_checkpoint_linux_criu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 410,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling 'load_wrapper' from 'libcrun_container_checkpoint_linux_criu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 117,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'load_wrapper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 119,
                    "column": 52,
                    "event": "note",
                    "message": "(4) calling 'xmalloc0' from 'load_wrapper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(5) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 119,
                    "column": 52,
                    "event": "note",
                    "message": "(8) returning to 'load_wrapper' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 410,
                    "column": 9,
                    "event": "note",
                    "message": "(9) returning to 'libcrun_container_checkpoint_linux_criu' from 'load_wrapper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 411,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 414,
                    "column": 7,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 414,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 434,
                    "column": 24,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 435,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 438,
                    "column": 24,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 438,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 441,
                    "column": 27,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 441,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 444,
                    "column": 9,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 448,
                    "column": 14,
                    "event": "note",
                    "message": "(20) opened here (21) 'open(*cr_options.image_path, 589824)' leaks here; was opened at (20)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  446|       return crun_make_error (err, errno, \"error creating checkpoint directory `%s`\", cr_options->image_path);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  447|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  448|->   image_fd = open (cr_options->image_path, O_DIRECTORY | O_CLOEXEC);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  449|     if (UNLIKELY (image_fd == -1))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  450|       return crun_make_error (err, errno, \"error opening checkpoint directory `%s`\", cr_options->image_path);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "4792d6860b1e4cccd82a99adaf29681c49883c3f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 468,
                    "column": 17,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'open(*cr_options.work_path, 589824)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 396,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_container_checkpoint_linux_criu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 410,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling 'load_wrapper' from 'libcrun_container_checkpoint_linux_criu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 117,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'load_wrapper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 119,
                    "column": 52,
                    "event": "note",
                    "message": "(4) calling 'xmalloc0' from 'load_wrapper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(5) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 119,
                    "column": 52,
                    "event": "note",
                    "message": "(8) returning to 'load_wrapper' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 410,
                    "column": 9,
                    "event": "note",
                    "message": "(9) returning to 'libcrun_container_checkpoint_linux_criu' from 'load_wrapper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 411,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 414,
                    "column": 7,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 414,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 434,
                    "column": 24,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 435,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 438,
                    "column": 24,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 438,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 441,
                    "column": 27,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 441,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 444,
                    "column": 9,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 449,
                    "column": 6,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 452,
                    "column": 18,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 466,
                    "column": 6,
                    "event": "note",
                    "message": "(22) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 468,
                    "column": 17,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 468,
                    "column": 17,
                    "event": "note",
                    "message": "(24) opened here (25) 'open(*cr_options.work_path, 589824)' leaks here; was opened at (24)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  466|     if (cr_options->work_path != NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  467|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  468|->       work_fd = open (cr_options->work_path, O_DIRECTORY | O_CLOEXEC);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  469|         if (UNLIKELY (work_fd == -1))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  470|           return crun_make_error (err, errno, \"error opening CRIU work directory `%s`\", cr_options->work_path);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "06b6575ef44c78695965cde7f3d9ae255fa5bfb1",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'prepare_restore_mounts'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 733,
                    "column": 17,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'open(root, 524288)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 689,
                    "column": 17,
                    "event": "note",
                    "message": "(1) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 691,
                    "column": 23,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 699,
                    "column": 10,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 704,
                    "column": 21,
                    "event": "note",
                    "message": "(5) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 706,
                    "column": 30,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 733,
                    "column": 17,
                    "event": "note",
                    "message": "(7) opened here (8) 'open(root, 524288)' leaks here; was opened at (7)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  731|           }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  732|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  733|->       root_fd = open (root, O_RDONLY | O_CLOEXEC);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  734|         if (UNLIKELY (root_fd == -1))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  735|           return crun_make_error (err, errno, \"error opening container root directory `%s`\", root);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "99a813f0437c686c5807fd072241ded77b377977",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_container_restore_linux_criu'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 791,
                    "column": 14,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'open(*cr_options.image_path, 589824)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 759,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_container_restore_linux_criu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 774,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling 'load_wrapper' from 'libcrun_container_restore_linux_criu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 117,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'load_wrapper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 119,
                    "column": 52,
                    "event": "note",
                    "message": "(4) calling 'xmalloc0' from 'load_wrapper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(5) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 119,
                    "column": 52,
                    "event": "note",
                    "message": "(8) returning to 'load_wrapper' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 774,
                    "column": 9,
                    "event": "note",
                    "message": "(9) returning to 'libcrun_container_restore_linux_criu' from 'load_wrapper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 775,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 778,
                    "column": 7,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 778,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 781,
                    "column": 24,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 782,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 785,
                    "column": 24,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 785,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 788,
                    "column": 27,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 788,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 791,
                    "column": 14,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 791,
                    "column": 14,
                    "event": "note",
                    "message": "(20) opened here (21) 'open(*cr_options.image_path, 589824)' leaks here; was opened at (20)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  789|       return crun_make_error (err, 0, \"image path not set\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  790|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  791|->   image_fd = open (cr_options->image_path, O_DIRECTORY | O_CLOEXEC);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  792|     if (UNLIKELY (image_fd == -1))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  793|       return crun_make_error (err, errno, \"error opening checkpoint directory `%s`\", cr_options->image_path);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "4792d6860b1e4cccd82a99adaf29681c49883c3f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 847,
                    "column": 17,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'open(*cr_options.work_path, 589824)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 759,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_container_restore_linux_criu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 774,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling 'load_wrapper' from 'libcrun_container_restore_linux_criu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 117,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'load_wrapper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 119,
                    "column": 52,
                    "event": "note",
                    "message": "(4) calling 'xmalloc0' from 'load_wrapper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(5) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 119,
                    "column": 52,
                    "event": "note",
                    "message": "(8) returning to 'load_wrapper' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 774,
                    "column": 9,
                    "event": "note",
                    "message": "(9) returning to 'libcrun_container_restore_linux_criu' from 'load_wrapper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 775,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 778,
                    "column": 7,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 778,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 781,
                    "column": 24,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 782,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 785,
                    "column": 24,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 785,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 788,
                    "column": 27,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 788,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 791,
                    "column": 14,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 792,
                    "column": 6,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 795,
                    "column": 18,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 805,
                    "column": 8,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 808,
                    "column": 11,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 809,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 818,
                    "column": 12,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 819,
                    "column": 8,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 155,
                    "column": 49,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 822,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_ARRAY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 845,
                    "column": 6,
                    "event": "note",
                    "message": "(28) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 847,
                    "column": 17,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 847,
                    "column": 17,
                    "event": "note",
                    "message": "(30) opened here (31) 'open(*cr_options.work_path, 589824)' leaks here; was opened at (30)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  845|     if (cr_options->work_path != NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  846|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  847|->       work_fd = open (cr_options->work_path, O_DIRECTORY | O_CLOEXEC);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  848|         if (UNLIKELY (work_fd == -1))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  849|           return crun_make_error (err, errno, \"error opening CRIU work directory `%s`\", cr_options->work_path);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "35dc3833e3a6ea93483cdfcc141eca2d78beb35f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 956,
                    "column": 32,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'open(**_163.path, 0)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 759,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_container_restore_linux_criu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 774,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling 'load_wrapper' from 'libcrun_container_restore_linux_criu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 117,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'load_wrapper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 119,
                    "column": 52,
                    "event": "note",
                    "message": "(4) calling 'xmalloc0' from 'load_wrapper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(5) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 119,
                    "column": 52,
                    "event": "note",
                    "message": "(8) returning to 'load_wrapper' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 774,
                    "column": 9,
                    "event": "note",
                    "message": "(9) returning to 'libcrun_container_restore_linux_criu' from 'load_wrapper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 775,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 778,
                    "column": 7,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 778,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 781,
                    "column": 24,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 782,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 785,
                    "column": 24,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 785,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 788,
                    "column": 27,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 788,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 791,
                    "column": 14,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 792,
                    "column": 6,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 795,
                    "column": 18,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 805,
                    "column": 8,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 808,
                    "column": 11,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 809,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 818,
                    "column": 12,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 819,
                    "column": 8,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 155,
                    "column": 49,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 822,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_ARRAY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 909,
                    "column": 6,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 912,
                    "column": 9,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 913,
                    "column": 6,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 916,
                    "column": 9,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 917,
                    "column": 6,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 930,
                    "column": 9,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 931,
                    "column": 6,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 934,
                    "column": 24,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 935,
                    "column": 6,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 947,
                    "column": 17,
                    "event": "note",
                    "message": "(38) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 950,
                    "column": 53,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 951,
                    "column": 10,
                    "event": "note",
                    "message": "(40) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 954,
                    "column": 10,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 954,
                    "column": 10,
                    "event": "note",
                    "message": "(42) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 956,
                    "column": 32,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 956,
                    "column": 32,
                    "event": "note",
                    "message": "(44) opened here (45) 'open(**_163.path, 0)' leaks here; was opened at (44)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  954|         if (value == CLONE_NEWNET && def->linux->namespaces[i]->path != NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  955|           {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  956|->           inherit_new_net_fd = open (def->linux->namespaces[i]->path, open_flags_for_inherit);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  957|             if (UNLIKELY (inherit_new_net_fd < 0))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  958|               return crun_make_error (err, errno, \"unable to open(): `%s`\", def->linux->namespaces[i]->path);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "dc4b2ce2d0deda884c19ca8a16627e4759747154",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 967,
                    "column": 32,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'open(**_184.path, 0)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 759,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_container_restore_linux_criu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 774,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling 'load_wrapper' from 'libcrun_container_restore_linux_criu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 117,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'load_wrapper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 119,
                    "column": 52,
                    "event": "note",
                    "message": "(4) calling 'xmalloc0' from 'load_wrapper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(5) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 119,
                    "column": 52,
                    "event": "note",
                    "message": "(8) returning to 'load_wrapper' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 774,
                    "column": 9,
                    "event": "note",
                    "message": "(9) returning to 'libcrun_container_restore_linux_criu' from 'load_wrapper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 775,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 778,
                    "column": 7,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 778,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 781,
                    "column": 24,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 782,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 785,
                    "column": 24,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 785,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 788,
                    "column": 27,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 788,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 791,
                    "column": 14,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 792,
                    "column": 6,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 795,
                    "column": 18,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 805,
                    "column": 8,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 808,
                    "column": 11,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 809,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 818,
                    "column": 12,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 819,
                    "column": 8,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 155,
                    "column": 49,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 822,
                    "column": 17,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_ARRAY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 909,
                    "column": 6,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 912,
                    "column": 9,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 913,
                    "column": 6,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 916,
                    "column": 9,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 917,
                    "column": 6,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 930,
                    "column": 9,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 931,
                    "column": 6,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 934,
                    "column": 24,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 935,
                    "column": 6,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 947,
                    "column": 17,
                    "event": "note",
                    "message": "(38) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 950,
                    "column": 53,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 951,
                    "column": 10,
                    "event": "note",
                    "message": "(40) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 954,
                    "column": 10,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 965,
                    "column": 10,
                    "event": "note",
                    "message": "(42) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 967,
                    "column": 32,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 967,
                    "column": 32,
                    "event": "note",
                    "message": "(44) opened here (45) 'open(**_184.path, 0)' leaks here; was opened at (44)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  965|         if (value == CLONE_NEWPID && def->linux->namespaces[i]->path != NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  966|           {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  967|->           inherit_new_pid_fd = open (def->linux->namespaces[i]->path, open_flags_for_inherit);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  968|             if (UNLIKELY (inherit_new_pid_fd < 0))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  969|               return crun_make_error (err, errno, \"unable to open(): `%s`\", def->linux->namespaces[i]->path);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "93946c7238578cf3c7df847327f0ba3800622e95",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 24,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_container_get_features'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xmalloc0(144)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4062,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_container_get_features'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4074,
                    "column": 11,
                    "event": "note",
                    "message": "(2) calling 'xmalloc0' from 'libcrun_container_get_features'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 73,
                    "column": 15,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(5) assuming 'res' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4074,
                    "column": 11,
                    "event": "note",
                    "message": "(8) returning to 'libcrun_container_get_features' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 21,
                    "event": "note",
                    "message": "(9) 'xmalloc0(144)' leaks here; was allocated at (4)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   72|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   73|     void *res = calloc (1, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   74|->   if (UNLIKELY (res == NULL))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   75|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   76|     return res;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "25e509c9c8124b76b6b647edfbc1141d4665f56a",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'retrieve_mount_options'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xmalloc0((num_mount_options + 1) * 8)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4041,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'retrieve_mount_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4054,
                    "column": 28,
                    "event": "note",
                    "message": "(2) calling 'xmalloc0' from 'retrieve_mount_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 73,
                    "column": 15,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(5) assuming 'res' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4054,
                    "column": 28,
                    "event": "note",
                    "message": "(8) returning to 'retrieve_mount_options' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 21,
                    "event": "note",
                    "message": "(9) 'xmalloc0((num_mount_options + 1) * 8)' leaks here; was allocated at (4)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   72|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   73|     void *res = calloc (1, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   74|->   if (UNLIKELY (res == NULL))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   75|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   76|     return res;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "1a349258689258508e2d3a7ee756e048814609ad",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_container_load_from_file'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'make_container(runtime_spec_schema_config_schema_parse_file(path, 0, & oci_error), path, 0)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4465,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_container_update_intel_rdt'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4473,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4476,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4477,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4480,
                    "column": 15,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4480,
                    "column": 15,
                    "event": "note",
                    "message": "(6) calling 'libcrun_container_load_from_file' from 'libcrun_container_update_intel_rdt'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 571,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 577,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 582,
                    "column": 10,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 582,
                    "column": 10,
                    "event": "note",
                    "message": "(10) calling 'make_container' from 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 540,
                    "column": 1,
                    "event": "note",
                    "message": "(11) entry to 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 542,
                    "column": 36,
                    "event": "note",
                    "message": "(12) calling 'xmalloc0' from 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(13) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 73,
                    "column": 15,
                    "event": "note",
                    "message": "(14) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(15) assuming 'res' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 542,
                    "column": 36,
                    "event": "note",
                    "message": "(18) returning to 'make_container' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 548,
                    "column": 6,
                    "event": "note",
                    "message": "(19) following 'false' branch (when 'path' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 550,
                    "column": 6,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 550,
                    "column": 6,
                    "event": "note",
                    "message": "(21) following 'false' branch (when 'config' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 553,
                    "column": 10,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 582,
                    "column": 10,
                    "event": "note",
                    "message": "(23) returning to 'libcrun_container_load_from_file' from 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 21,
                    "event": "note",
                    "message": "(24) 'make_container(runtime_spec_schema_config_schema_parse_file(path, 0, & oci_error), path, 0)' leaks here; was allocated at (14)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   72|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   73|     void *res = calloc (1, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   74|->   if (UNLIKELY (res == NULL))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   75|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   76|     return res;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "b956bc59005c0142a318cd4ec41e9224a0623df6",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_container_update_intel_rdt'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'libcrun_container_load_from_file(config_file,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4465,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_container_update_intel_rdt'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4473,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4476,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4477,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4480,
                    "column": 15,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4480,
                    "column": 15,
                    "event": "note",
                    "message": "(6) calling 'libcrun_container_load_from_file' from 'libcrun_container_update_intel_rdt'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 571,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 577,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 582,
                    "column": 10,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 582,
                    "column": 10,
                    "event": "note",
                    "message": "(10) calling 'make_container' from 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 540,
                    "column": 1,
                    "event": "note",
                    "message": "(11) entry to 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 542,
                    "column": 36,
                    "event": "note",
                    "message": "(12) calling 'xmalloc0' from 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(13) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 73,
                    "column": 15,
                    "event": "note",
                    "message": "(14) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(15) assuming 'res' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 542,
                    "column": 36,
                    "event": "note",
                    "message": "(18) returning to 'make_container' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 548,
                    "column": 6,
                    "event": "note",
                    "message": "(19) following 'false' branch (when 'path' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 550,
                    "column": 6,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 550,
                    "column": 6,
                    "event": "note",
                    "message": "(21) following 'false' branch (when 'config' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 553,
                    "column": 10,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 582,
                    "column": 10,
                    "event": "note",
                    "message": "(23) returning to 'libcrun_container_load_from_file' from 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4480,
                    "column": 15,
                    "event": "note",
                    "message": "(24) returning to 'libcrun_container_update_intel_rdt' from 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 21,
                    "event": "note",
                    "message": "(25) 'libcrun_container_load_from_file(config_file,  err)' leaks here; was allocated at (14)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   72|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   73|     void *res = calloc (1, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   74|->   if (UNLIKELY (res == NULL))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   75|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   76|     return res;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "d839e7ce7d9f804dc178941c162053b5584368a5",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_container_restore'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'libcrun_container_load_from_file(\"config.json\", err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4237,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_container_restore'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4249,
                    "column": 15,
                    "event": "note",
                    "message": "(2) calling 'libcrun_container_load_from_file' from 'libcrun_container_restore'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 571,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 577,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 582,
                    "column": 10,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 582,
                    "column": 10,
                    "event": "note",
                    "message": "(6) calling 'make_container' from 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 540,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 542,
                    "column": 36,
                    "event": "note",
                    "message": "(8) calling 'xmalloc0' from 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 73,
                    "column": 15,
                    "event": "note",
                    "message": "(10) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(11) assuming 'res' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 542,
                    "column": 36,
                    "event": "note",
                    "message": "(14) returning to 'make_container' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 548,
                    "column": 6,
                    "event": "note",
                    "message": "(15) following 'true' branch (when 'path' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 549,
                    "column": 30,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 549,
                    "column": 30,
                    "event": "note",
                    "message": "(17) calling 'xstrdup' from 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 218,
                    "column": 1,
                    "event": "note",
                    "message": "(18) entry to 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 221,
                    "column": 6,
                    "event": "note",
                    "message": "(19) following 'false' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(21) following 'false' branch (when 'ret' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 549,
                    "column": 30,
                    "event": "note",
                    "message": "(23) returning to 'make_container' from 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 550,
                    "column": 6,
                    "event": "note",
                    "message": "(24) following 'false' branch (when 'config' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 553,
                    "column": 10,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 582,
                    "column": 10,
                    "event": "note",
                    "message": "(26) returning to 'libcrun_container_load_from_file' from 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4249,
                    "column": 15,
                    "event": "note",
                    "message": "(27) returning to 'libcrun_container_restore' from 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 21,
                    "event": "note",
                    "message": "(28) 'libcrun_container_load_from_file(\"config.json\", err)' leaks here; was allocated at (10)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   72|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   73|     void *res = calloc (1, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   74|->   if (UNLIKELY (res == NULL))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   75|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   76|     return res;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "57c151900e42f4e684d9d765fdaa36c8ce15f0c4",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_container_update'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xmalloc0(176)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3831,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_container_update'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3845,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3848,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3848,
                    "column": 9,
                    "event": "note",
                    "message": "(4) calling 'read_container_config_from_state' from 'libcrun_container_update'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1597,
                    "column": 1,
                    "event": "note",
                    "message": "(5) entry to 'read_container_config_from_state'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1607,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1610,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1614,
                    "column": 16,
                    "event": "note",
                    "message": "(8) calling 'libcrun_container_load_from_file' from 'read_container_config_from_state'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 571,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 577,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.h",
                    "line": 24,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/error.h",
                    "line": 86,
                    "column": 25,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 579,
                    "column": 7,
                    "event": "note",
                    "message": "in expansion of macro 'crun_make_error'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1614,
                    "column": 16,
                    "event": "note",
                    "message": "(12) returning to 'read_container_config_from_state' from 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1615,
                    "column": 6,
                    "event": "note",
                    "message": "(13) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/error.h",
                    "line": 86,
                    "column": 25,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1616,
                    "column": 12,
                    "event": "note",
                    "message": "in expansion of macro 'crun_make_error'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3848,
                    "column": 9,
                    "event": "note",
                    "message": "(15) returning to 'libcrun_container_update' from 'read_container_config_from_state'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3849,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3852,
                    "column": 9,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3857,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3860,
                    "column": 9,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3861,
                    "column": 6,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3864,
                    "column": 15,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3865,
                    "column": 6,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3871,
                    "column": 7,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3871,
                    "column": 6,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3874,
                    "column": 62,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3874,
                    "column": 62,
                    "event": "note",
                    "message": "(26) calling 'xmalloc0' from 'libcrun_container_update'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(27) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 73,
                    "column": 15,
                    "event": "note",
                    "message": "(28) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(29) assuming 'res' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3874,
                    "column": 62,
                    "event": "note",
                    "message": "(32) returning to 'libcrun_container_update' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 21,
                    "event": "note",
                    "message": "(33) 'xmalloc0(176)' leaks here; was allocated at (28)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   72|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   73|     void *res = calloc (1, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   74|->   if (UNLIKELY (res == NULL))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   75|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   76|     return res;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "a4c7d8e0cfb87da9b365e3a068161d15649e4ca7",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xmalloc0(120)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3831,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_container_update'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3845,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3848,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3848,
                    "column": 9,
                    "event": "note",
                    "message": "(4) calling 'read_container_config_from_state' from 'libcrun_container_update'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1597,
                    "column": 1,
                    "event": "note",
                    "message": "(5) entry to 'read_container_config_from_state'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1607,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1610,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1614,
                    "column": 16,
                    "event": "note",
                    "message": "(8) calling 'libcrun_container_load_from_file' from 'read_container_config_from_state'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 571,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 577,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/error.h",
                    "line": 86,
                    "column": 25,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 579,
                    "column": 7,
                    "event": "note",
                    "message": "in expansion of macro 'crun_make_error'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1614,
                    "column": 16,
                    "event": "note",
                    "message": "(12) returning to 'read_container_config_from_state' from 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1615,
                    "column": 6,
                    "event": "note",
                    "message": "(13) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/error.h",
                    "line": 86,
                    "column": 25,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1616,
                    "column": 12,
                    "event": "note",
                    "message": "in expansion of macro 'crun_make_error'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3848,
                    "column": 9,
                    "event": "note",
                    "message": "(15) returning to 'libcrun_container_update' from 'read_container_config_from_state'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3849,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3852,
                    "column": 9,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3857,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3860,
                    "column": 9,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3861,
                    "column": 6,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3864,
                    "column": 15,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3865,
                    "column": 6,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3871,
                    "column": 7,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3871,
                    "column": 6,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3874,
                    "column": 62,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3874,
                    "column": 62,
                    "event": "note",
                    "message": "(26) calling 'xmalloc0' from 'libcrun_container_update'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(27) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3874,
                    "column": 62,
                    "event": "note",
                    "message": "(30) returning to 'libcrun_container_update' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3875,
                    "column": 61,
                    "event": "note",
                    "message": "(31) calling 'xmalloc0' from 'libcrun_container_update'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(32) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 73,
                    "column": 15,
                    "event": "note",
                    "message": "(33) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(34) assuming 'res' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(35) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3875,
                    "column": 61,
                    "event": "note",
                    "message": "(37) returning to 'libcrun_container_update' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 21,
                    "event": "note",
                    "message": "(38) 'xmalloc0(120)' leaks here; was allocated at (33)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   72|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   73|     void *res = calloc (1, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   74|->   if (UNLIKELY (res == NULL))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   75|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   76|     return res;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "4e6a0bcb602cd760078b78792c94bdfae2ec50d0",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_container_restore'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4237,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_container_restore'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4249,
                    "column": 15,
                    "event": "note",
                    "message": "(2) calling 'libcrun_container_load_from_file' from 'libcrun_container_restore'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 571,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 577,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 582,
                    "column": 10,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 582,
                    "column": 10,
                    "event": "note",
                    "message": "(6) calling 'make_container' from 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 540,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 542,
                    "column": 36,
                    "event": "note",
                    "message": "(8) calling 'xmalloc0' from 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 542,
                    "column": 36,
                    "event": "note",
                    "message": "(12) returning to 'make_container' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 548,
                    "column": 6,
                    "event": "note",
                    "message": "(13) following 'true' branch (when 'path' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 549,
                    "column": 30,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 549,
                    "column": 30,
                    "event": "note",
                    "message": "(15) calling 'xstrdup' from 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 218,
                    "column": 1,
                    "event": "note",
                    "message": "(16) entry to 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 221,
                    "column": 6,
                    "event": "note",
                    "message": "(17) following 'false' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(19) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(20) assuming 'ret' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(21) following 'false' branch (when 'ret' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 549,
                    "column": 30,
                    "event": "note",
                    "message": "(23) returning to 'make_container' from 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 550,
                    "column": 6,
                    "event": "note",
                    "message": "(24) following 'false' branch (when 'config' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 553,
                    "column": 10,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 582,
                    "column": 10,
                    "event": "note",
                    "message": "(26) returning to 'libcrun_container_load_from_file' from 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4249,
                    "column": 15,
                    "event": "note",
                    "message": "(27) returning to 'libcrun_container_restore' from 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 574,
                    "column": 22,
                    "event": "note",
                    "message": "(28) inlined call to 'cleanup_freep' from 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "note",
                    "message": "(29) '<unknown>' leaks here; was allocated at (19)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   90|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   91|     void **pp = (void **) p;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   92|->   free (*pp);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   93|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   94|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "0e3275d42672a9090effcdfeb4daeee25c78f03f",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'close_and_reset'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 210,
                    "column": 33,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'seccomp_receiver_fd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3343,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'exec_process_entrypoint'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3376,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3379,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3380,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3383,
                    "column": 14,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3412,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3415,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3416,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3419,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3419,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3421,
                    "column": 21,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3444,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3447,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3447,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3449,
                    "column": 26,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3461,
                    "column": 10,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3464,
                    "column": 7,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3465,
                    "column": 7,
                    "event": "note",
                    "message": "(18) calling 'close_and_reset' from 'exec_process_entrypoint'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 205,
                    "column": 1,
                    "event": "note",
                    "message": "(19) entry to 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 208,
                    "column": 6,
                    "event": "note",
                    "message": "(20) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 210,
                    "column": 33,
                    "event": "note",
                    "message": "(22) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 210,
                    "column": 13,
                    "event": "note",
                    "message": "(23) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 210,
                    "column": 33,
                    "event": "note",
                    "message": "(25) second 'close' here; first 'close' was at (22)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  208|     if (*fd >= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  209|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  210|->       ret = TEMP_FAILURE_RETRY (close (*fd));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  211|         if (LIKELY (ret == 0))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  212|           *fd = -1;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "2d3387b8a30ba9efca083c51386f663bdc25d7c3",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 210,
                    "column": 33,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'seccomp_fd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3559,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3588,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3591,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3592,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3596,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3597,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3600,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3601,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3604,
                    "column": 15,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3604,
                    "column": 15,
                    "event": "note",
                    "message": "(10) calling 'libcrun_container_load_from_file' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 571,
                    "column": 1,
                    "event": "note",
                    "message": "(11) entry to 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 577,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 582,
                    "column": 10,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 582,
                    "column": 10,
                    "event": "note",
                    "message": "(14) calling 'make_container' from 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 540,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 542,
                    "column": 36,
                    "event": "note",
                    "message": "(16) calling 'xmalloc0' from 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(17) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 542,
                    "column": 36,
                    "event": "note",
                    "message": "(20) returning to 'make_container' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 550,
                    "column": 6,
                    "event": "note",
                    "message": "(21) following 'false' branch (when 'config' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 553,
                    "column": 10,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 582,
                    "column": 10,
                    "event": "note",
                    "message": "(23) returning to 'libcrun_container_load_from_file' from 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3604,
                    "column": 15,
                    "event": "note",
                    "message": "(24) returning to 'libcrun_container_exec_with_options' from 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3605,
                    "column": 6,
                    "event": "note",
                    "message": "(25) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3608,
                    "column": 22,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3610,
                    "column": 6,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3616,
                    "column": 21,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3619,
                    "column": 8,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3614,
                    "column": 57,
                    "event": "note",
                    "message": "(30) inlined call to 'cgroup_status_freep' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.h",
                    "line": 80,
                    "column": 6,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'close_and_reset'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3623,
                    "column": 6,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3626,
                    "column": 9,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3631,
                    "column": 6,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3634,
                    "column": 9,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3635,
                    "column": 6,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3638,
                    "column": 3,
                    "event": "note",
                    "message": "(37) inlined call to 'libcrun_seccomp_gen_ctx_init' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.h",
                    "line": 52,
                    "column": 3,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'close_and_reset'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3641,
                    "column": 6,
                    "event": "note",
                    "message": "(39) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3644,
                    "column": 18,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3653,
                    "column": 6,
                    "event": "note",
                    "message": "(41) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3656,
                    "column": 11,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3656,
                    "column": 6,
                    "event": "note",
                    "message": "(43) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3693,
                    "column": 9,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3694,
                    "column": 6,
                    "event": "note",
                    "message": "(45) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3697,
                    "column": 9,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3697,
                    "column": 9,
                    "event": "note",
                    "message": "(47) when 'pipe2' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3698,
                    "column": 6,
                    "event": "note",
                    "message": "(48) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3700,
                    "column": 33,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3721,
                    "column": 9,
                    "event": "note",
                    "message": "(50) calling 'initialize_security' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 640,
                    "column": 1,
                    "event": "note",
                    "message": "(51) entry to 'initialize_security'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 645,
                    "column": 6,
                    "event": "note",
                    "message": "(52) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 648,
                    "column": 22,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 648,
                    "column": 6,
                    "event": "note",
                    "message": "(54) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 651,
                    "column": 11,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3721,
                    "column": 9,
                    "event": "note",
                    "message": "(56) returning to 'libcrun_container_exec_with_options' from 'initialize_security'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3722,
                    "column": 6,
                    "event": "note",
                    "message": "(57) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3725,
                    "column": 9,
                    "event": "note",
                    "message": "(58) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3726,
                    "column": 6,
                    "event": "note",
                    "message": "(59) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3730,
                    "column": 47,
                    "event": "note",
                    "message": "(60) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3731,
                    "column": 6,
                    "event": "note",
                    "message": "(61) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3735,
                    "column": 6,
                    "event": "note",
                    "message": "(62) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3735,
                    "column": 6,
                    "event": "note",
                    "message": "(63) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(64) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3753,
                    "column": 6,
                    "event": "note",
                    "message": "(65) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3754,
                    "column": 5,
                    "event": "note",
                    "message": "(66) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3754,
                    "column": 5,
                    "event": "note",
                    "message": "(67) calling 'close_and_reset' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 205,
                    "column": 1,
                    "event": "note",
                    "message": "(68) entry to 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 208,
                    "column": 6,
                    "event": "note",
                    "message": "(69) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(70) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 210,
                    "column": 33,
                    "event": "note",
                    "message": "(71) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 210,
                    "column": 13,
                    "event": "note",
                    "message": "(72) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(73) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 210,
                    "column": 33,
                    "event": "note",
                    "message": "(74) second 'close' here; first 'close' was at (71)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  208|     if (*fd >= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  209|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  210|->       ret = TEMP_FAILURE_RETRY (close (*fd));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  211|         if (LIKELY (ret == 0))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  212|           *fd = -1;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "db2c3a86722724964cfba1291c7c170853cbb12b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 210,
                    "column": 33,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'terminal_fd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3559,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3588,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3591,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3592,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3596,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3597,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3600,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3601,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3604,
                    "column": 15,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3604,
                    "column": 15,
                    "event": "note",
                    "message": "(10) calling 'libcrun_container_load_from_file' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 571,
                    "column": 1,
                    "event": "note",
                    "message": "(11) entry to 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 577,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 582,
                    "column": 10,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 582,
                    "column": 10,
                    "event": "note",
                    "message": "(14) calling 'make_container' from 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 540,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 542,
                    "column": 36,
                    "event": "note",
                    "message": "(16) calling 'xmalloc0' from 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(17) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 542,
                    "column": 36,
                    "event": "note",
                    "message": "(20) returning to 'make_container' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 550,
                    "column": 6,
                    "event": "note",
                    "message": "(21) following 'false' branch (when 'config' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 553,
                    "column": 10,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 582,
                    "column": 10,
                    "event": "note",
                    "message": "(23) returning to 'libcrun_container_load_from_file' from 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3604,
                    "column": 15,
                    "event": "note",
                    "message": "(24) returning to 'libcrun_container_exec_with_options' from 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3605,
                    "column": 6,
                    "event": "note",
                    "message": "(25) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3608,
                    "column": 22,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3610,
                    "column": 6,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3616,
                    "column": 21,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3619,
                    "column": 8,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3614,
                    "column": 57,
                    "event": "note",
                    "message": "(30) inlined call to 'cgroup_status_freep' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.h",
                    "line": 80,
                    "column": 6,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'close_and_reset'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3623,
                    "column": 6,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3626,
                    "column": 9,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3631,
                    "column": 6,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3634,
                    "column": 9,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3635,
                    "column": 6,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3638,
                    "column": 3,
                    "event": "note",
                    "message": "(37) inlined call to 'libcrun_seccomp_gen_ctx_init' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.h",
                    "line": 52,
                    "column": 3,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'close_and_reset'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3641,
                    "column": 6,
                    "event": "note",
                    "message": "(39) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3644,
                    "column": 18,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3653,
                    "column": 6,
                    "event": "note",
                    "message": "(41) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3656,
                    "column": 11,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3656,
                    "column": 6,
                    "event": "note",
                    "message": "(43) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3693,
                    "column": 9,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3694,
                    "column": 6,
                    "event": "note",
                    "message": "(45) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3697,
                    "column": 9,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3697,
                    "column": 9,
                    "event": "note",
                    "message": "(47) when 'pipe2' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3698,
                    "column": 6,
                    "event": "note",
                    "message": "(48) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3700,
                    "column": 33,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3721,
                    "column": 9,
                    "event": "note",
                    "message": "(50) calling 'initialize_security' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 640,
                    "column": 1,
                    "event": "note",
                    "message": "(51) entry to 'initialize_security'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 645,
                    "column": 6,
                    "event": "note",
                    "message": "(52) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 648,
                    "column": 22,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 648,
                    "column": 6,
                    "event": "note",
                    "message": "(54) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 651,
                    "column": 11,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3721,
                    "column": 9,
                    "event": "note",
                    "message": "(56) returning to 'libcrun_container_exec_with_options' from 'initialize_security'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3722,
                    "column": 6,
                    "event": "note",
                    "message": "(57) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3725,
                    "column": 9,
                    "event": "note",
                    "message": "(58) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3726,
                    "column": 6,
                    "event": "note",
                    "message": "(59) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3730,
                    "column": 47,
                    "event": "note",
                    "message": "(60) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3731,
                    "column": 6,
                    "event": "note",
                    "message": "(61) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3735,
                    "column": 6,
                    "event": "note",
                    "message": "(62) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3735,
                    "column": 6,
                    "event": "note",
                    "message": "(63) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(64) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3756,
                    "column": 6,
                    "event": "note",
                    "message": "(65) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3760,
                    "column": 18,
                    "event": "note",
                    "message": "(66) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3760,
                    "column": 10,
                    "event": "note",
                    "message": "(67) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3766,
                    "column": 13,
                    "event": "note",
                    "message": "(68) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3767,
                    "column": 10,
                    "event": "note",
                    "message": "(69) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3770,
                    "column": 18,
                    "event": "note",
                    "message": "(70) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3770,
                    "column": 10,
                    "event": "note",
                    "message": "(71) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3773,
                    "column": 49,
                    "event": "note",
                    "message": "(72) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3774,
                    "column": 14,
                    "event": "note",
                    "message": "(73) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3776,
                    "column": 17,
                    "event": "note",
                    "message": "(74) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3777,
                    "column": 14,
                    "event": "note",
                    "message": "(75) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3779,
                    "column": 11,
                    "event": "note",
                    "message": "(76) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3779,
                    "column": 11,
                    "event": "note",
                    "message": "(77) calling 'close_and_reset' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 205,
                    "column": 1,
                    "event": "note",
                    "message": "(78) entry to 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 208,
                    "column": 6,
                    "event": "note",
                    "message": "(79) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(80) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 210,
                    "column": 33,
                    "event": "note",
                    "message": "(81) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 210,
                    "column": 13,
                    "event": "note",
                    "message": "(82) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(83) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 210,
                    "column": 33,
                    "event": "note",
                    "message": "(84) second 'close' here; first 'close' was at (81)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  208|     if (*fd >= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  209|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  210|->       ret = TEMP_FAILURE_RETRY (close (*fd));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  211|         if (LIKELY (ret == 0))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  212|           *fd = -1;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "a484659b3e3a08fc4ef959362726dfa244ac118e",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 210,
                    "column": 33,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'own_seccomp_receiver_fd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3559,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3588,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3591,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3592,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3596,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3597,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3600,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3601,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3604,
                    "column": 15,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3604,
                    "column": 15,
                    "event": "note",
                    "message": "(10) calling 'libcrun_container_load_from_file' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 571,
                    "column": 1,
                    "event": "note",
                    "message": "(11) entry to 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 577,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 582,
                    "column": 10,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 582,
                    "column": 10,
                    "event": "note",
                    "message": "(14) calling 'make_container' from 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 540,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 542,
                    "column": 36,
                    "event": "note",
                    "message": "(16) calling 'xmalloc0' from 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(17) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 542,
                    "column": 36,
                    "event": "note",
                    "message": "(20) returning to 'make_container' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 550,
                    "column": 6,
                    "event": "note",
                    "message": "(21) following 'false' branch (when 'config' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 553,
                    "column": 10,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 582,
                    "column": 10,
                    "event": "note",
                    "message": "(23) returning to 'libcrun_container_load_from_file' from 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3604,
                    "column": 15,
                    "event": "note",
                    "message": "(24) returning to 'libcrun_container_exec_with_options' from 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3605,
                    "column": 6,
                    "event": "note",
                    "message": "(25) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3608,
                    "column": 22,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3610,
                    "column": 6,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3616,
                    "column": 21,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3619,
                    "column": 8,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3614,
                    "column": 57,
                    "event": "note",
                    "message": "(30) inlined call to 'cgroup_status_freep' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.h",
                    "line": 80,
                    "column": 6,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'close_and_reset'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3623,
                    "column": 6,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3626,
                    "column": 9,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3631,
                    "column": 6,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3634,
                    "column": 9,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3635,
                    "column": 6,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3638,
                    "column": 3,
                    "event": "note",
                    "message": "(37) inlined call to 'libcrun_seccomp_gen_ctx_init' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.h",
                    "line": 52,
                    "column": 3,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'close_and_reset'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3641,
                    "column": 6,
                    "event": "note",
                    "message": "(39) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3644,
                    "column": 18,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3644,
                    "column": 6,
                    "event": "note",
                    "message": "(41) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3646,
                    "column": 13,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3646,
                    "column": 13,
                    "event": "note",
                    "message": "(43) calling 'get_seccomp_receiver_fd' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 2312,
                    "column": 1,
                    "event": "note",
                    "message": "(44) entry to 'get_seccomp_receiver_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 2322,
                    "column": 6,
                    "event": "note",
                    "message": "(45) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 2327,
                    "column": 13,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 2328,
                    "column": 10,
                    "event": "note",
                    "message": "(47) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 2331,
                    "column": 16,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3646,
                    "column": 13,
                    "event": "note",
                    "message": "(49) returning to 'libcrun_container_exec_with_options' from 'get_seccomp_receiver_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3649,
                    "column": 10,
                    "event": "note",
                    "message": "(50) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3653,
                    "column": 29,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3653,
                    "column": 6,
                    "event": "note",
                    "message": "(52) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3656,
                    "column": 11,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3656,
                    "column": 6,
                    "event": "note",
                    "message": "(54) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3693,
                    "column": 9,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3694,
                    "column": 6,
                    "event": "note",
                    "message": "(56) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3697,
                    "column": 9,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3697,
                    "column": 9,
                    "event": "note",
                    "message": "(58) when 'pipe2' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3698,
                    "column": 6,
                    "event": "note",
                    "message": "(59) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3700,
                    "column": 33,
                    "event": "note",
                    "message": "(60) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3705,
                    "column": 6,
                    "event": "note",
                    "message": "(61) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3707,
                    "column": 18,
                    "event": "note",
                    "message": "(62) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3713,
                    "column": 10,
                    "event": "note",
                    "message": "(63) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3715,
                    "column": 27,
                    "event": "note",
                    "message": "(64) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3716,
                    "column": 14,
                    "event": "note",
                    "message": "(65) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3721,
                    "column": 9,
                    "event": "note",
                    "message": "(66) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3721,
                    "column": 9,
                    "event": "note",
                    "message": "(67) calling 'initialize_security' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 640,
                    "column": 1,
                    "event": "note",
                    "message": "(68) entry to 'initialize_security'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 645,
                    "column": 6,
                    "event": "note",
                    "message": "(69) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 648,
                    "column": 22,
                    "event": "note",
                    "message": "(70) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 648,
                    "column": 6,
                    "event": "note",
                    "message": "(71) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 651,
                    "column": 11,
                    "event": "note",
                    "message": "(72) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3721,
                    "column": 9,
                    "event": "note",
                    "message": "(73) returning to 'libcrun_container_exec_with_options' from 'initialize_security'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3722,
                    "column": 6,
                    "event": "note",
                    "message": "(74) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3725,
                    "column": 9,
                    "event": "note",
                    "message": "(75) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3726,
                    "column": 6,
                    "event": "note",
                    "message": "(76) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3730,
                    "column": 47,
                    "event": "note",
                    "message": "(77) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3731,
                    "column": 6,
                    "event": "note",
                    "message": "(78) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3735,
                    "column": 6,
                    "event": "note",
                    "message": "(79) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3735,
                    "column": 6,
                    "event": "note",
                    "message": "(80) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(81) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3756,
                    "column": 6,
                    "event": "note",
                    "message": "(82) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(83) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3795,
                    "column": 6,
                    "event": "note",
                    "message": "(84) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3800,
                    "column": 35,
                    "event": "note",
                    "message": "(85) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3800,
                    "column": 10,
                    "event": "note",
                    "message": "(86) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3802,
                    "column": 31,
                    "event": "note",
                    "message": "(87) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3803,
                    "column": 14,
                    "event": "note",
                    "message": "(88) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3806,
                    "column": 17,
                    "event": "note",
                    "message": "(89) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3806,
                    "column": 17,
                    "event": "note",
                    "message": "(90) calling 'close_and_reset' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 205,
                    "column": 1,
                    "event": "note",
                    "message": "(91) entry to 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 208,
                    "column": 6,
                    "event": "note",
                    "message": "(92) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(93) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 210,
                    "column": 33,
                    "event": "note",
                    "message": "(94) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 210,
                    "column": 13,
                    "event": "note",
                    "message": "(95) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(96) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 210,
                    "column": 33,
                    "event": "note",
                    "message": "(97) second 'close' here; first 'close' was at (94)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  208|     if (*fd >= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  209|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  210|->       ret = TEMP_FAILURE_RETRY (close (*fd));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  211|         if (LIKELY (ret == 0))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  212|           *fd = -1;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "603fd0bac2127c2121a332dd0c03246341d7d869",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_container_get_features'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xstrdup(\"1.0.0\")'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4062,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_container_get_features'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4074,
                    "column": 11,
                    "event": "note",
                    "message": "(2) calling 'xmalloc0' from 'libcrun_container_get_features'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4074,
                    "column": 11,
                    "event": "note",
                    "message": "(6) returning to 'libcrun_container_get_features' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4077,
                    "column": 30,
                    "event": "note",
                    "message": "(7) calling 'xstrdup' from 'libcrun_container_get_features'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 218,
                    "column": 1,
                    "event": "note",
                    "message": "(8) entry to 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 221,
                    "column": 6,
                    "event": "note",
                    "message": "(9) following 'false' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(11) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(12) assuming 'ret' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(13) following 'false' branch (when 'ret' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4077,
                    "column": 30,
                    "event": "note",
                    "message": "(15) returning to 'libcrun_container_get_features' from 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(16) 'xstrdup(\"1.0.0\")' leaks here; was allocated at (11)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  223|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  224|     ret = strdup (str);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  225|->   if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  226|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  227|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "8647fad891247ff7fb8caa3e3d40320ce1d8defb",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xstrdup(\"1.1.0+dev\")'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4062,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_container_get_features'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4074,
                    "column": 11,
                    "event": "note",
                    "message": "(2) calling 'xmalloc0' from 'libcrun_container_get_features'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4074,
                    "column": 11,
                    "event": "note",
                    "message": "(6) returning to 'libcrun_container_get_features' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4077,
                    "column": 30,
                    "event": "note",
                    "message": "(7) calling 'xstrdup' from 'libcrun_container_get_features'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 218,
                    "column": 1,
                    "event": "note",
                    "message": "(8) entry to 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 221,
                    "column": 6,
                    "event": "note",
                    "message": "(9) following 'false' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(11) following 'false' branch (when 'ret' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4077,
                    "column": 30,
                    "event": "note",
                    "message": "(13) returning to 'libcrun_container_get_features' from 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4078,
                    "column": 30,
                    "event": "note",
                    "message": "(14) calling 'xstrdup' from 'libcrun_container_get_features'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 218,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 221,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(18) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(19) assuming 'ret' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(20) following 'false' branch (when 'ret' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4078,
                    "column": 30,
                    "event": "note",
                    "message": "(22) returning to 'libcrun_container_get_features' from 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(23) 'xstrdup(\"1.1.0+dev\")' leaks here; was allocated at (18)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  223|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  224|     ret = strdup (str);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  225|->   if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  226|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  227|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "61abf696747822fc714fedf6b33be2e520e5cad7",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'retrieve_mount_options'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xstrdup(*<unknown>.name)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4041,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'retrieve_mount_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4054,
                    "column": 28,
                    "event": "note",
                    "message": "(2) calling 'xmalloc0' from 'retrieve_mount_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4054,
                    "column": 28,
                    "event": "note",
                    "message": "(6) returning to 'retrieve_mount_options' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4057,
                    "column": 24,
                    "event": "note",
                    "message": "(7) following 'true' branch (when 'num_mount_options > i')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4058,
                    "column": 60,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4058,
                    "column": 33,
                    "event": "note",
                    "message": "(9) calling 'xstrdup' from 'retrieve_mount_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 218,
                    "column": 1,
                    "event": "note",
                    "message": "(10) entry to 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 221,
                    "column": 6,
                    "event": "note",
                    "message": "(11) following 'false' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(13) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(14) assuming 'ret' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(15) following 'false' branch (when 'ret' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4058,
                    "column": 33,
                    "event": "note",
                    "message": "(17) returning to 'retrieve_mount_options' from 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(18) 'xstrdup(*<unknown>.name)' leaks here; was allocated at (13)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  223|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  224|     ret = strdup (str);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  225|->   if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  226|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  227|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "a20e1f6259932de88e441beb3a2838fbfe71da7c",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_container_exec_with_options'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xstrdup(*_70->process.selinux_label)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3559,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3588,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3591,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3592,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3596,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3597,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3600,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3601,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3604,
                    "column": 15,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3604,
                    "column": 15,
                    "event": "note",
                    "message": "(10) calling 'libcrun_container_load_from_file' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 571,
                    "column": 1,
                    "event": "note",
                    "message": "(11) entry to 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 577,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 582,
                    "column": 10,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 582,
                    "column": 10,
                    "event": "note",
                    "message": "(14) calling 'make_container' from 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 540,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 542,
                    "column": 36,
                    "event": "note",
                    "message": "(16) calling 'xmalloc0' from 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(17) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 542,
                    "column": 36,
                    "event": "note",
                    "message": "(20) returning to 'make_container' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 550,
                    "column": 6,
                    "event": "note",
                    "message": "(21) following 'false' branch (when 'config' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 553,
                    "column": 10,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 582,
                    "column": 10,
                    "event": "note",
                    "message": "(23) returning to 'libcrun_container_load_from_file' from 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3604,
                    "column": 15,
                    "event": "note",
                    "message": "(24) returning to 'libcrun_container_exec_with_options' from 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3605,
                    "column": 6,
                    "event": "note",
                    "message": "(25) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3608,
                    "column": 22,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3610,
                    "column": 6,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3616,
                    "column": 21,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3619,
                    "column": 8,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3614,
                    "column": 57,
                    "event": "note",
                    "message": "(30) inlined call to 'cgroup_status_freep' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.h",
                    "line": 80,
                    "column": 6,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_container_exec_with_options'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3623,
                    "column": 6,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3626,
                    "column": 9,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3631,
                    "column": 6,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3634,
                    "column": 9,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3635,
                    "column": 6,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3638,
                    "column": 3,
                    "event": "note",
                    "message": "(37) inlined call to 'libcrun_seccomp_gen_ctx_init' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.h",
                    "line": 52,
                    "column": 3,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_container_exec_with_options'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3641,
                    "column": 6,
                    "event": "note",
                    "message": "(39) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3644,
                    "column": 18,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3653,
                    "column": 6,
                    "event": "note",
                    "message": "(41) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3656,
                    "column": 11,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3656,
                    "column": 6,
                    "event": "note",
                    "message": "(43) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3693,
                    "column": 9,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3694,
                    "column": 6,
                    "event": "note",
                    "message": "(45) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3697,
                    "column": 9,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3697,
                    "column": 9,
                    "event": "note",
                    "message": "(47) when 'pipe2' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3698,
                    "column": 6,
                    "event": "note",
                    "message": "(48) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3700,
                    "column": 33,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3705,
                    "column": 6,
                    "event": "note",
                    "message": "(50) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3707,
                    "column": 18,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3707,
                    "column": 10,
                    "event": "note",
                    "message": "(52) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3708,
                    "column": 34,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3708,
                    "column": 34,
                    "event": "note",
                    "message": "(54) calling 'xstrdup' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 218,
                    "column": 1,
                    "event": "note",
                    "message": "(55) entry to 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 221,
                    "column": 6,
                    "event": "note",
                    "message": "(56) following 'false' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(58) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(59) assuming 'ret' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(60) following 'false' branch (when 'ret' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(61) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3708,
                    "column": 34,
                    "event": "note",
                    "message": "(62) returning to 'libcrun_container_exec_with_options' from 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(63) 'xstrdup(*_70->process.selinux_label)' leaks here; was allocated at (58)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  223|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  224|     ret = strdup (str);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  225|->   if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  226|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  227|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "e75189117caaa39dce73a0099cf6cec98a38c42a",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xstrdup(*_76->process.apparmor_profile)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3559,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3588,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3591,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3592,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3596,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3597,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3600,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3601,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3604,
                    "column": 15,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3604,
                    "column": 15,
                    "event": "note",
                    "message": "(10) calling 'libcrun_container_load_from_file' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 571,
                    "column": 1,
                    "event": "note",
                    "message": "(11) entry to 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 577,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 582,
                    "column": 10,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 582,
                    "column": 10,
                    "event": "note",
                    "message": "(14) calling 'make_container' from 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 540,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 542,
                    "column": 36,
                    "event": "note",
                    "message": "(16) calling 'xmalloc0' from 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(17) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 542,
                    "column": 36,
                    "event": "note",
                    "message": "(20) returning to 'make_container' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 550,
                    "column": 6,
                    "event": "note",
                    "message": "(21) following 'false' branch (when 'config' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 553,
                    "column": 10,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 582,
                    "column": 10,
                    "event": "note",
                    "message": "(23) returning to 'libcrun_container_load_from_file' from 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3604,
                    "column": 15,
                    "event": "note",
                    "message": "(24) returning to 'libcrun_container_exec_with_options' from 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3605,
                    "column": 6,
                    "event": "note",
                    "message": "(25) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3608,
                    "column": 22,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3610,
                    "column": 6,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3616,
                    "column": 21,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3619,
                    "column": 8,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3614,
                    "column": 57,
                    "event": "note",
                    "message": "(30) inlined call to 'cgroup_status_freep' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.h",
                    "line": 80,
                    "column": 6,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_container_exec_with_options'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3623,
                    "column": 6,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3626,
                    "column": 9,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3631,
                    "column": 6,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3634,
                    "column": 9,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3635,
                    "column": 6,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3638,
                    "column": 3,
                    "event": "note",
                    "message": "(37) inlined call to 'libcrun_seccomp_gen_ctx_init' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.h",
                    "line": 52,
                    "column": 3,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_container_exec_with_options'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3641,
                    "column": 6,
                    "event": "note",
                    "message": "(39) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3644,
                    "column": 18,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3653,
                    "column": 6,
                    "event": "note",
                    "message": "(41) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3656,
                    "column": 11,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3656,
                    "column": 6,
                    "event": "note",
                    "message": "(43) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3693,
                    "column": 9,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3694,
                    "column": 6,
                    "event": "note",
                    "message": "(45) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3697,
                    "column": 9,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3697,
                    "column": 9,
                    "event": "note",
                    "message": "(47) when 'pipe2' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3698,
                    "column": 6,
                    "event": "note",
                    "message": "(48) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3700,
                    "column": 33,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3705,
                    "column": 6,
                    "event": "note",
                    "message": "(50) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3707,
                    "column": 18,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3710,
                    "column": 10,
                    "event": "note",
                    "message": "(52) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3711,
                    "column": 37,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3711,
                    "column": 37,
                    "event": "note",
                    "message": "(54) calling 'xstrdup' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 218,
                    "column": 1,
                    "event": "note",
                    "message": "(55) entry to 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 221,
                    "column": 6,
                    "event": "note",
                    "message": "(56) following 'false' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(58) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(59) assuming 'ret' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(60) following 'false' branch (when 'ret' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(61) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3711,
                    "column": 37,
                    "event": "note",
                    "message": "(62) returning to 'libcrun_container_exec_with_options' from 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(63) 'xstrdup(*_76->process.apparmor_profile)' leaks here; was allocated at (58)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  223|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  224|     ret = strdup (str);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  225|->   if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  226|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  227|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "3645cc98fac7384a25de680d1d6bcc0d68c0c28a",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_container_load_from_file'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 553,
                    "column": 10,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4237,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_container_restore'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4249,
                    "column": 15,
                    "event": "note",
                    "message": "(2) calling 'libcrun_container_load_from_file' from 'libcrun_container_restore'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 571,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 577,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 582,
                    "column": 10,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 582,
                    "column": 10,
                    "event": "note",
                    "message": "(6) calling 'make_container' from 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 540,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 542,
                    "column": 36,
                    "event": "note",
                    "message": "(8) calling 'xmalloc0' from 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 542,
                    "column": 36,
                    "event": "note",
                    "message": "(12) returning to 'make_container' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 548,
                    "column": 6,
                    "event": "note",
                    "message": "(13) following 'true' branch (when 'path' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 549,
                    "column": 30,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 549,
                    "column": 30,
                    "event": "note",
                    "message": "(15) calling 'xstrdup' from 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 218,
                    "column": 1,
                    "event": "note",
                    "message": "(16) entry to 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 221,
                    "column": 6,
                    "event": "note",
                    "message": "(17) following 'false' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(19) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(20) assuming 'ret' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(21) following 'false' branch (when 'ret' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 549,
                    "column": 30,
                    "event": "note",
                    "message": "(23) returning to 'make_container' from 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 550,
                    "column": 6,
                    "event": "note",
                    "message": "(24) following 'false' branch (when 'config' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 553,
                    "column": 10,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 582,
                    "column": 10,
                    "event": "note",
                    "message": "(26) returning to 'libcrun_container_load_from_file' from 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 553,
                    "column": 10,
                    "event": "note",
                    "message": "(27) '<unknown>' leaks here; was allocated at (19)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  551|       container->config_file_content = xstrdup (config);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  552|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  553|->   return container;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  554|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  555|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "2efdd9bfcc52ff0988073130914caae5524f5c57",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'container_delete_internal'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1735,
                    "column": 15,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL 'container'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4205,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_container_checkpoint'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4211,
                    "column": 42,
                    "event": "note",
                    "message": "(2) 'container' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4211,
                    "column": 42,
                    "event": "note",
                    "message": "(3) 'container' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4214,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4217,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4218,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4220,
                    "column": 6,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4220,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4223,
                    "column": 9,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4223,
                    "column": 9,
                    "event": "note",
                    "message": "(10) calling 'read_container_config_from_state' from 'libcrun_container_checkpoint'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1597,
                    "column": 1,
                    "event": "note",
                    "message": "(11) entry to 'read_container_config_from_state'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1607,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1610,
                    "column": 9,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1614,
                    "column": 16,
                    "event": "note",
                    "message": "(14) calling 'libcrun_container_load_from_file' from 'read_container_config_from_state'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 571,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 577,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/error.h",
                    "line": 86,
                    "column": 25,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 579,
                    "column": 7,
                    "event": "note",
                    "message": "in expansion of macro 'crun_make_error'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1614,
                    "column": 16,
                    "event": "note",
                    "message": "(18) returning to 'read_container_config_from_state' from 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1615,
                    "column": 6,
                    "event": "note",
                    "message": "(19) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/error.h",
                    "line": 86,
                    "column": 25,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1616,
                    "column": 12,
                    "event": "note",
                    "message": "in expansion of macro 'crun_make_error'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4223,
                    "column": 9,
                    "event": "note",
                    "message": "(21) returning to 'libcrun_container_checkpoint' from 'read_container_config_from_state'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4224,
                    "column": 6,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4226,
                    "column": 9,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4226,
                    "column": 9,
                    "event": "note",
                    "message": "(24) 'container' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4227,
                    "column": 6,
                    "event": "note",
                    "message": "(25) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4230,
                    "column": 20,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4230,
                    "column": 6,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4231,
                    "column": 12,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4231,
                    "column": 12,
                    "event": "note",
                    "message": "(29) calling 'container_delete_internal' from 'libcrun_container_checkpoint'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1683,
                    "column": 1,
                    "event": "note",
                    "message": "(30) entry to 'container_delete_internal'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1688,
                    "column": 42,
                    "event": "note",
                    "message": "(31) 'container' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1693,
                    "column": 6,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1707,
                    "column": 19,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1709,
                    "column": 6,
                    "event": "note",
                    "message": "(34) following 'true' branch (when 'force != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1727,
                    "column": 15,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1727,
                    "column": 6,
                    "event": "note",
                    "message": "(36) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1729,
                    "column": 10,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1729,
                    "column": 10,
                    "event": "note",
                    "message": "(38) following 'true' branch (when 'def' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1731,
                    "column": 17,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1731,
                    "column": 17,
                    "event": "note",
                    "message": "(40) calling 'read_container_config_from_state' from 'container_delete_internal'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1597,
                    "column": 1,
                    "event": "note",
                    "message": "(41) entry to 'read_container_config_from_state'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1607,
                    "column": 6,
                    "event": "note",
                    "message": "(42) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1610,
                    "column": 9,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1614,
                    "column": 16,
                    "event": "note",
                    "message": "(44) calling 'libcrun_container_load_from_file' from 'read_container_config_from_state'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 571,
                    "column": 1,
                    "event": "note",
                    "message": "(45) entry to 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 577,
                    "column": 6,
                    "event": "note",
                    "message": "(46) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/error.h",
                    "line": 86,
                    "column": 25,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 579,
                    "column": 7,
                    "event": "note",
                    "message": "in expansion of macro 'crun_make_error'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1614,
                    "column": 16,
                    "event": "note",
                    "message": "(48) returning to 'read_container_config_from_state' from 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1615,
                    "column": 6,
                    "event": "note",
                    "message": "(49) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/error.h",
                    "line": 86,
                    "column": 25,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1616,
                    "column": 12,
                    "event": "note",
                    "message": "in expansion of macro 'crun_make_error'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1731,
                    "column": 17,
                    "event": "note",
                    "message": "(51) returning to 'container_delete_internal' from 'read_container_config_from_state'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1732,
                    "column": 14,
                    "event": "note",
                    "message": "(52) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1735,
                    "column": 26,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1735,
                    "column": 26,
                    "event": "note",
                    "message": "(54) 'container' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1735,
                    "column": 15,
                    "event": "note",
                    "message": "(55) dereference of NULL 'container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1733|               return ret;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1734|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1735|->           def = container->container_def;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1736|           }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1737|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "6dcd303716f8114579736a110da77b27de3ee284",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'exec_process_entrypoint'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3524,
                    "column": 23,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'pipefd1'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3343,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'exec_process_entrypoint'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3376,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3379,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3380,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3383,
                    "column": 14,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3412,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3415,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3416,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3419,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3419,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3421,
                    "column": 21,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3444,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3447,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3469,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3472,
                    "column": 9,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3472,
                    "column": 9,
                    "event": "note",
                    "message": "(16) calling 'maybe_chown_std_streams' from 'exec_process_entrypoint'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1017,
                    "column": 1,
                    "event": "note",
                    "message": "(17) entry to 'maybe_chown_std_streams'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1022,
                    "column": 17,
                    "event": "note",
                    "message": "(18) following 'true' branch (when 'i != 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1024,
                    "column": 13,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1024,
                    "column": 13,
                    "event": "note",
                    "message": "(20) when 'isatty' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1024,
                    "column": 10,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 1022,
                    "column": 23,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3472,
                    "column": 9,
                    "event": "note",
                    "message": "(23) returning to 'exec_process_entrypoint' from 'maybe_chown_std_streams'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3473,
                    "column": 6,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3476,
                    "column": 14,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3482,
                    "column": 6,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3485,
                    "column": 6,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3524,
                    "column": 23,
                    "event": "note",
                    "message": "(28) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3524,
                    "column": 3,
                    "event": "note",
                    "message": "(29) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3524,
                    "column": 23,
                    "event": "note",
                    "message": "(31) second 'close' here; first 'close' was at (28)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3522|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3523|     TEMP_FAILURE_RETRY (write (pipefd1, \"0\", 1));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3524|->   TEMP_FAILURE_RETRY (close (pipefd1));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3525|     pipefd1 = -1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3526|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "106dff308bdca2ad5128a4565dd5855d675a0655",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_container_exec_with_options'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3693,
                    "column": 9,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL 'process'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3321,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_container_exec_process_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3329,
                    "column": 10,
                    "event": "note",
                    "message": "(2) calling 'libcrun_container_exec_with_options' from 'libcrun_container_exec_process_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3559,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3583,
                    "column": 46,
                    "event": "note",
                    "message": "(4) 'process' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3583,
                    "column": 46,
                    "event": "note",
                    "message": "(5) 'process' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3583,
                    "column": 46,
                    "event": "note",
                    "message": "(6) 'process' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3588,
                    "column": 6,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3591,
                    "column": 9,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3592,
                    "column": 6,
                    "event": "note",
                    "message": "(9) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3596,
                    "column": 9,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3597,
                    "column": 6,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3600,
                    "column": 9,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3601,
                    "column": 6,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3604,
                    "column": 15,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3604,
                    "column": 15,
                    "event": "note",
                    "message": "(15) calling 'libcrun_container_load_from_file' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 571,
                    "column": 1,
                    "event": "note",
                    "message": "(16) entry to 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 577,
                    "column": 6,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 582,
                    "column": 10,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 582,
                    "column": 10,
                    "event": "note",
                    "message": "(19) calling 'make_container' from 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 540,
                    "column": 1,
                    "event": "note",
                    "message": "(20) entry to 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 542,
                    "column": 36,
                    "event": "note",
                    "message": "(21) calling 'xmalloc0' from 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(22) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(23) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 542,
                    "column": 36,
                    "event": "note",
                    "message": "(25) returning to 'make_container' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 550,
                    "column": 6,
                    "event": "note",
                    "message": "(26) following 'false' branch (when 'config' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 553,
                    "column": 10,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 582,
                    "column": 10,
                    "event": "note",
                    "message": "(28) returning to 'libcrun_container_load_from_file' from 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3604,
                    "column": 15,
                    "event": "note",
                    "message": "(29) returning to 'libcrun_container_exec_with_options' from 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3605,
                    "column": 6,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3608,
                    "column": 22,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3610,
                    "column": 6,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3616,
                    "column": 21,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3619,
                    "column": 8,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3614,
                    "column": 57,
                    "event": "note",
                    "message": "(35) inlined call to 'cgroup_status_freep' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.h",
                    "line": 80,
                    "column": 6,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_container_exec_with_options'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3623,
                    "column": 6,
                    "event": "note",
                    "message": "(37) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3626,
                    "column": 9,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3631,
                    "column": 6,
                    "event": "note",
                    "message": "(39) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3634,
                    "column": 9,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3635,
                    "column": 6,
                    "event": "note",
                    "message": "(41) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3638,
                    "column": 3,
                    "event": "note",
                    "message": "(42) inlined call to 'libcrun_seccomp_gen_ctx_init' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.h",
                    "line": 52,
                    "column": 3,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_container_exec_with_options'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3641,
                    "column": 6,
                    "event": "note",
                    "message": "(44) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3644,
                    "column": 18,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3644,
                    "column": 6,
                    "event": "note",
                    "message": "(46) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3653,
                    "column": 29,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3653,
                    "column": 6,
                    "event": "note",
                    "message": "(48) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3656,
                    "column": 11,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3656,
                    "column": 6,
                    "event": "note",
                    "message": "(50) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3693,
                    "column": 9,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3693,
                    "column": 9,
                    "event": "note",
                    "message": "(52) dereference of NULL 'process'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3691|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3692|     /* This must be done before we enter a user namespace.  */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3693|->   ret = libcrun_set_rlimits (process->rlimits, process->rlimits_len, err);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3694|     if (UNLIKELY (ret < 0))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3695|       return ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "801f447dde82c6299057388ec2e93efa3dd830e9",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3708,
                    "column": 32,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '*process.selinux_label'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3559,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3588,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3591,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3592,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3596,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3597,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3600,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3601,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3604,
                    "column": 15,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3604,
                    "column": 15,
                    "event": "note",
                    "message": "(10) calling 'libcrun_container_load_from_file' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 571,
                    "column": 1,
                    "event": "note",
                    "message": "(11) entry to 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 577,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 582,
                    "column": 10,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 582,
                    "column": 10,
                    "event": "note",
                    "message": "(14) calling 'make_container' from 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 540,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 542,
                    "column": 36,
                    "event": "note",
                    "message": "(16) calling 'xmalloc0' from 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(17) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 542,
                    "column": 36,
                    "event": "note",
                    "message": "(20) returning to 'make_container' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 550,
                    "column": 6,
                    "event": "note",
                    "message": "(21) following 'false' branch (when 'config' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 553,
                    "column": 10,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 582,
                    "column": 10,
                    "event": "note",
                    "message": "(23) returning to 'libcrun_container_load_from_file' from 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3604,
                    "column": 15,
                    "event": "note",
                    "message": "(24) returning to 'libcrun_container_exec_with_options' from 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3605,
                    "column": 6,
                    "event": "note",
                    "message": "(25) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3608,
                    "column": 22,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3610,
                    "column": 6,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3616,
                    "column": 21,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3619,
                    "column": 8,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3614,
                    "column": 57,
                    "event": "note",
                    "message": "(30) inlined call to 'cgroup_status_freep' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.h",
                    "line": 80,
                    "column": 6,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_container_exec_with_options'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3623,
                    "column": 6,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3626,
                    "column": 9,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3631,
                    "column": 6,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3634,
                    "column": 9,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3635,
                    "column": 6,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3638,
                    "column": 3,
                    "event": "note",
                    "message": "(37) inlined call to 'libcrun_seccomp_gen_ctx_init' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.h",
                    "line": 52,
                    "column": 3,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_container_exec_with_options'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3641,
                    "column": 6,
                    "event": "note",
                    "message": "(39) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3644,
                    "column": 18,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3653,
                    "column": 6,
                    "event": "note",
                    "message": "(41) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3656,
                    "column": 11,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3656,
                    "column": 6,
                    "event": "note",
                    "message": "(43) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3693,
                    "column": 9,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3694,
                    "column": 6,
                    "event": "note",
                    "message": "(45) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3697,
                    "column": 9,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3697,
                    "column": 9,
                    "event": "note",
                    "message": "(47) when 'pipe2' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3698,
                    "column": 6,
                    "event": "note",
                    "message": "(48) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3700,
                    "column": 33,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3705,
                    "column": 6,
                    "event": "note",
                    "message": "(50) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3707,
                    "column": 18,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3707,
                    "column": 10,
                    "event": "note",
                    "message": "(52) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3708,
                    "column": 34,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3708,
                    "column": 34,
                    "event": "note",
                    "message": "(54) calling 'xstrdup' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 218,
                    "column": 1,
                    "event": "note",
                    "message": "(55) entry to 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 221,
                    "column": 6,
                    "event": "note",
                    "message": "(56) following 'false' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(58) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(59) assuming 'ret' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(60) following 'false' branch (when 'ret' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(61) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3708,
                    "column": 34,
                    "event": "note",
                    "message": "(62) returning to 'libcrun_container_exec_with_options' from 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3708,
                    "column": 32,
                    "event": "note",
                    "message": "(63) '*process.selinux_label' leaks here; was allocated at (58)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3706|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3707|         if (process->selinux_label == NULL && container->container_def->process->selinux_label)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3708|->         process->selinux_label = xstrdup (container->container_def->process->selinux_label);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3709|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3710|         if (process->apparmor_profile == NULL && container->container_def->process->apparmor_profile)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "43571b884c18246d44b911b08da68ad454f6531c",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3711,
                    "column": 35,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '*process.apparmor_profile'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3559,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3588,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3591,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3592,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3596,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3597,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3600,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3601,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3604,
                    "column": 15,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3604,
                    "column": 15,
                    "event": "note",
                    "message": "(10) calling 'libcrun_container_load_from_file' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 571,
                    "column": 1,
                    "event": "note",
                    "message": "(11) entry to 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 577,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 582,
                    "column": 10,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 582,
                    "column": 10,
                    "event": "note",
                    "message": "(14) calling 'make_container' from 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 540,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 542,
                    "column": 36,
                    "event": "note",
                    "message": "(16) calling 'xmalloc0' from 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(17) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 542,
                    "column": 36,
                    "event": "note",
                    "message": "(20) returning to 'make_container' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 550,
                    "column": 6,
                    "event": "note",
                    "message": "(21) following 'false' branch (when 'config' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 553,
                    "column": 10,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 582,
                    "column": 10,
                    "event": "note",
                    "message": "(23) returning to 'libcrun_container_load_from_file' from 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3604,
                    "column": 15,
                    "event": "note",
                    "message": "(24) returning to 'libcrun_container_exec_with_options' from 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3605,
                    "column": 6,
                    "event": "note",
                    "message": "(25) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3608,
                    "column": 22,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3610,
                    "column": 6,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3616,
                    "column": 21,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3619,
                    "column": 8,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3614,
                    "column": 57,
                    "event": "note",
                    "message": "(30) inlined call to 'cgroup_status_freep' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.h",
                    "line": 80,
                    "column": 6,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_container_exec_with_options'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3623,
                    "column": 6,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3626,
                    "column": 9,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3631,
                    "column": 6,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3634,
                    "column": 9,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3635,
                    "column": 6,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3638,
                    "column": 3,
                    "event": "note",
                    "message": "(37) inlined call to 'libcrun_seccomp_gen_ctx_init' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.h",
                    "line": 52,
                    "column": 3,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_container_exec_with_options'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3641,
                    "column": 6,
                    "event": "note",
                    "message": "(39) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3644,
                    "column": 18,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3653,
                    "column": 6,
                    "event": "note",
                    "message": "(41) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3656,
                    "column": 11,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3656,
                    "column": 6,
                    "event": "note",
                    "message": "(43) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3693,
                    "column": 9,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3694,
                    "column": 6,
                    "event": "note",
                    "message": "(45) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3697,
                    "column": 9,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3697,
                    "column": 9,
                    "event": "note",
                    "message": "(47) when 'pipe2' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3698,
                    "column": 6,
                    "event": "note",
                    "message": "(48) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3700,
                    "column": 33,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3705,
                    "column": 6,
                    "event": "note",
                    "message": "(50) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3707,
                    "column": 18,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3710,
                    "column": 10,
                    "event": "note",
                    "message": "(52) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3711,
                    "column": 37,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3711,
                    "column": 37,
                    "event": "note",
                    "message": "(54) calling 'xstrdup' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 218,
                    "column": 1,
                    "event": "note",
                    "message": "(55) entry to 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 221,
                    "column": 6,
                    "event": "note",
                    "message": "(56) following 'false' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(58) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(59) assuming 'ret' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(60) following 'false' branch (when 'ret' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(61) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3711,
                    "column": 37,
                    "event": "note",
                    "message": "(62) returning to 'libcrun_container_exec_with_options' from 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3711,
                    "column": 35,
                    "event": "note",
                    "message": "(63) '*process.apparmor_profile' leaks here; was allocated at (58)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3709|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3710|         if (process->apparmor_profile == NULL && container->container_def->process->apparmor_profile)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3711|->         process->apparmor_profile = xstrdup (container->container_def->process->apparmor_profile);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3712|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3713|         if (process->user == NULL && container->container_def->process->user)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "5b607e5ad3fc65e4c2a20772a70b28bd854abf01",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3737,
                    "column": 27,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'pipefd0'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3559,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3588,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3591,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3592,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3596,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3597,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3600,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3601,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3604,
                    "column": 15,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3604,
                    "column": 15,
                    "event": "note",
                    "message": "(10) calling 'libcrun_container_load_from_file' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 571,
                    "column": 1,
                    "event": "note",
                    "message": "(11) entry to 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 577,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 582,
                    "column": 10,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 582,
                    "column": 10,
                    "event": "note",
                    "message": "(14) calling 'make_container' from 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 540,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 542,
                    "column": 36,
                    "event": "note",
                    "message": "(16) calling 'xmalloc0' from 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(17) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 542,
                    "column": 36,
                    "event": "note",
                    "message": "(20) returning to 'make_container' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 550,
                    "column": 6,
                    "event": "note",
                    "message": "(21) following 'false' branch (when 'config' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 553,
                    "column": 10,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 582,
                    "column": 10,
                    "event": "note",
                    "message": "(23) returning to 'libcrun_container_load_from_file' from 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3604,
                    "column": 15,
                    "event": "note",
                    "message": "(24) returning to 'libcrun_container_exec_with_options' from 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3605,
                    "column": 6,
                    "event": "note",
                    "message": "(25) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3608,
                    "column": 22,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3610,
                    "column": 6,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3616,
                    "column": 21,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3619,
                    "column": 8,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3614,
                    "column": 57,
                    "event": "note",
                    "message": "(30) inlined call to 'cgroup_status_freep' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.h",
                    "line": 80,
                    "column": 6,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_container_exec_with_options'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3623,
                    "column": 6,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3626,
                    "column": 9,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3631,
                    "column": 6,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3634,
                    "column": 9,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3635,
                    "column": 6,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3638,
                    "column": 3,
                    "event": "note",
                    "message": "(37) inlined call to 'libcrun_seccomp_gen_ctx_init' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.h",
                    "line": 52,
                    "column": 3,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_container_exec_with_options'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3641,
                    "column": 6,
                    "event": "note",
                    "message": "(39) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3644,
                    "column": 18,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3653,
                    "column": 6,
                    "event": "note",
                    "message": "(41) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3656,
                    "column": 11,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3656,
                    "column": 6,
                    "event": "note",
                    "message": "(43) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3693,
                    "column": 9,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3694,
                    "column": 6,
                    "event": "note",
                    "message": "(45) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3697,
                    "column": 9,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3697,
                    "column": 9,
                    "event": "note",
                    "message": "(47) opened here as read-write",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3697,
                    "column": 9,
                    "event": "note",
                    "message": "(48) when 'pipe2' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3698,
                    "column": 6,
                    "event": "note",
                    "message": "(49) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3700,
                    "column": 33,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3721,
                    "column": 9,
                    "event": "note",
                    "message": "(51) calling 'initialize_security' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 640,
                    "column": 1,
                    "event": "note",
                    "message": "(52) entry to 'initialize_security'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 645,
                    "column": 6,
                    "event": "note",
                    "message": "(53) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 648,
                    "column": 22,
                    "event": "note",
                    "message": "(54) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 648,
                    "column": 6,
                    "event": "note",
                    "message": "(55) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 651,
                    "column": 11,
                    "event": "note",
                    "message": "(56) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3721,
                    "column": 9,
                    "event": "note",
                    "message": "(57) returning to 'libcrun_container_exec_with_options' from 'initialize_security'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3722,
                    "column": 6,
                    "event": "note",
                    "message": "(58) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3725,
                    "column": 9,
                    "event": "note",
                    "message": "(59) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3726,
                    "column": 6,
                    "event": "note",
                    "message": "(60) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3730,
                    "column": 47,
                    "event": "note",
                    "message": "(61) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3731,
                    "column": 6,
                    "event": "note",
                    "message": "(62) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3735,
                    "column": 6,
                    "event": "note",
                    "message": "(63) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3735,
                    "column": 6,
                    "event": "note",
                    "message": "(64) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(65) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3737,
                    "column": 27,
                    "event": "note",
                    "message": "(66) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3737,
                    "column": 7,
                    "event": "note",
                    "message": "(67) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(68) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3737,
                    "column": 27,
                    "event": "note",
                    "message": "(69) second 'close' here; first 'close' was at (66)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3735|     if (pid == 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3736|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3737|->       TEMP_FAILURE_RETRY (close (pipefd0));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3738|         pipefd0 = -1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3739|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "6dcd303716f8114579736a110da77b27de3ee284",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3748,
                    "column": 23,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'pipefd1'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3559,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3588,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3591,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3592,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3596,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3597,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3600,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3601,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3604,
                    "column": 15,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3604,
                    "column": 15,
                    "event": "note",
                    "message": "(10) calling 'libcrun_container_load_from_file' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 571,
                    "column": 1,
                    "event": "note",
                    "message": "(11) entry to 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 577,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 582,
                    "column": 10,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 582,
                    "column": 10,
                    "event": "note",
                    "message": "(14) calling 'make_container' from 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 540,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 542,
                    "column": 36,
                    "event": "note",
                    "message": "(16) calling 'xmalloc0' from 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(17) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 542,
                    "column": 36,
                    "event": "note",
                    "message": "(20) returning to 'make_container' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 550,
                    "column": 6,
                    "event": "note",
                    "message": "(21) following 'false' branch (when 'config' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 553,
                    "column": 10,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 582,
                    "column": 10,
                    "event": "note",
                    "message": "(23) returning to 'libcrun_container_load_from_file' from 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3604,
                    "column": 15,
                    "event": "note",
                    "message": "(24) returning to 'libcrun_container_exec_with_options' from 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3605,
                    "column": 6,
                    "event": "note",
                    "message": "(25) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3608,
                    "column": 22,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3610,
                    "column": 6,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3616,
                    "column": 21,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3619,
                    "column": 8,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3614,
                    "column": 57,
                    "event": "note",
                    "message": "(30) inlined call to 'cgroup_status_freep' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/cgroup.h",
                    "line": 80,
                    "column": 6,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_container_exec_with_options'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3623,
                    "column": 6,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3626,
                    "column": 9,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3631,
                    "column": 6,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3634,
                    "column": 9,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3635,
                    "column": 6,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3638,
                    "column": 3,
                    "event": "note",
                    "message": "(37) inlined call to 'libcrun_seccomp_gen_ctx_init' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.h",
                    "line": 52,
                    "column": 3,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_container_exec_with_options'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3641,
                    "column": 6,
                    "event": "note",
                    "message": "(39) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3644,
                    "column": 18,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3653,
                    "column": 6,
                    "event": "note",
                    "message": "(41) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3656,
                    "column": 11,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3656,
                    "column": 6,
                    "event": "note",
                    "message": "(43) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3693,
                    "column": 9,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3694,
                    "column": 6,
                    "event": "note",
                    "message": "(45) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3697,
                    "column": 9,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3697,
                    "column": 9,
                    "event": "note",
                    "message": "(47) opened here as read-write",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3697,
                    "column": 9,
                    "event": "note",
                    "message": "(48) when 'pipe2' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3698,
                    "column": 6,
                    "event": "note",
                    "message": "(49) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3700,
                    "column": 33,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3721,
                    "column": 9,
                    "event": "note",
                    "message": "(51) calling 'initialize_security' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 640,
                    "column": 1,
                    "event": "note",
                    "message": "(52) entry to 'initialize_security'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 645,
                    "column": 6,
                    "event": "note",
                    "message": "(53) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 648,
                    "column": 22,
                    "event": "note",
                    "message": "(54) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 648,
                    "column": 6,
                    "event": "note",
                    "message": "(55) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 651,
                    "column": 11,
                    "event": "note",
                    "message": "(56) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3721,
                    "column": 9,
                    "event": "note",
                    "message": "(57) returning to 'libcrun_container_exec_with_options' from 'initialize_security'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3722,
                    "column": 6,
                    "event": "note",
                    "message": "(58) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3725,
                    "column": 9,
                    "event": "note",
                    "message": "(59) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3726,
                    "column": 6,
                    "event": "note",
                    "message": "(60) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3730,
                    "column": 47,
                    "event": "note",
                    "message": "(61) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3731,
                    "column": 6,
                    "event": "note",
                    "message": "(62) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3735,
                    "column": 6,
                    "event": "note",
                    "message": "(63) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3735,
                    "column": 6,
                    "event": "note",
                    "message": "(64) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(65) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3748,
                    "column": 23,
                    "event": "note",
                    "message": "(66) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3748,
                    "column": 3,
                    "event": "note",
                    "message": "(67) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(68) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3748,
                    "column": 23,
                    "event": "note",
                    "message": "(69) second 'close' here; first 'close' was at (66)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3746|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3747|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3748|->   TEMP_FAILURE_RETRY (close (pipefd1));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3749|     pipefd1 = -1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3750|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "7eed1dcd8acaf2393a44a56825f0f00165a50ee5",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3654,
                    "event": "error[uninitvar]",
                    "message": "Uninitialized variable: code",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3652|         if (UNLIKELY (ret < 0))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3653|           return false;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3654|->       *error = code;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3655|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3656|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "1a60e01bc1b8659c53992e75fc9e8aba4d449c30",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_set_stdio'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 109,
                    "column": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'ret'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/terminal.c",
                    "line": 95,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_set_stdio'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/terminal.c",
                    "line": 100,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/terminal.c",
                    "line": 103,
                    "column": 17,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'i != 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/terminal.c",
                    "line": 105,
                    "column": 13,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/terminal.c",
                    "line": 105,
                    "column": 13,
                    "event": "note",
                    "message": "(6) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/terminal.c",
                    "line": 106,
                    "column": 10,
                    "event": "note",
                    "message": "(7) assuming 'ret' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/terminal.c",
                    "line": 106,
                    "column": 10,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/terminal.c",
                    "line": 103,
                    "column": 23,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/terminal.c",
                    "line": 103,
                    "column": 17,
                    "event": "note",
                    "message": "(10) following 'true' branch (when 'i != 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/terminal.c",
                    "line": 105,
                    "column": 13,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/terminal.c",
                    "line": 105,
                    "column": 13,
                    "event": "note",
                    "message": "(12) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/terminal.c",
                    "line": 106,
                    "column": 10,
                    "event": "note",
                    "message": "(13) assuming 'ret' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/terminal.c",
                    "line": 106,
                    "column": 10,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/terminal.c",
                    "line": 103,
                    "column": 23,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/terminal.c",
                    "line": 98,
                    "column": 21,
                    "event": "note",
                    "message": "(16) inlined call to 'cleanup_closep' from 'libcrun_set_stdio'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(17) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 109,
                    "column": 1,
                    "event": "note",
                    "message": "(19) 'ret' leaks here; was opened at (12)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  107|     if (*pp >= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  108|       TEMP_FAILURE_RETRY (close (*pp));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  109|-> }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  110|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  111|   static inline void",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "438b753be16e2fd03e37cf53c527b0f098dff720",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_new_terminal'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xstrdup(&buf)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/terminal.c",
                    "line": 40,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_new_terminal'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/terminal.c",
                    "line": 45,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/terminal.c",
                    "line": 48,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/terminal.c",
                    "line": 49,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/terminal.c",
                    "line": 52,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/terminal.c",
                    "line": 53,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/terminal.c",
                    "line": 56,
                    "column": 10,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/terminal.c",
                    "line": 56,
                    "column": 10,
                    "event": "note",
                    "message": "(8) calling 'xstrdup' from 'libcrun_new_terminal'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 218,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 221,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(12) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(13) assuming 'ret' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch (when 'ret' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/terminal.c",
                    "line": 56,
                    "column": 10,
                    "event": "note",
                    "message": "(16) returning to 'libcrun_new_terminal' from 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(17) 'xstrdup(&buf)' leaks here; was allocated at (12)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  223|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  224|     ret = strdup (str);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  225|->   if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  226|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  227|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "80489e0dcb3709467e485ea8fcf6ffe0f56d3c4a",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp_notify.c",
                    "line": 32,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_load_seccomp_notify_plugins'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xmalloc((long unsigned int)*(struct seccomp_notify_context_s *)<unknown>.sizes.seccomp_notif)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp_notify.c",
                    "line": 83,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_load_seccomp_notify_plugins'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp_notify.c",
                    "line": 87,
                    "column": 73,
                    "event": "note",
                    "message": "(2) calling 'xmalloc0' from 'libcrun_load_seccomp_notify_plugins'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp_notify.c",
                    "line": 87,
                    "column": 73,
                    "event": "note",
                    "message": "(6) returning to 'libcrun_load_seccomp_notify_plugins' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp_notify.c",
                    "line": 92,
                    "column": 6,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp_notify.c",
                    "line": 95,
                    "column": 34,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp_notify.c",
                    "line": 95,
                    "column": 15,
                    "event": "note",
                    "message": "(9) calling 'xmalloc' from 'libcrun_load_seccomp_notify_plugins'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(10) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 64,
                    "column": 15,
                    "event": "note",
                    "message": "(11) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(12) assuming 'res' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp_notify.c",
                    "line": 95,
                    "column": 15,
                    "event": "note",
                    "message": "(15) returning to 'libcrun_load_seccomp_notify_plugins' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 21,
                    "event": "note",
                    "message": "(16) 'xmalloc((long unsigned int)*(struct seccomp_notify_context_s *)<unknown>.sizes.seccomp_notif)' leaks here; was allocated at (11)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   63|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   64|     void *res = malloc (size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   65|->   if (UNLIKELY (res == NULL))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|     return res;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "3bf83e75f3b4675273f5f34cb78c57d8606aab66",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xmalloc((long unsigned int)*(struct seccomp_notify_context_s *)<unknown>.sizes.seccomp_notif_resp)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp_notify.c",
                    "line": 83,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_load_seccomp_notify_plugins'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp_notify.c",
                    "line": 87,
                    "column": 73,
                    "event": "note",
                    "message": "(2) calling 'xmalloc0' from 'libcrun_load_seccomp_notify_plugins'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp_notify.c",
                    "line": 87,
                    "column": 73,
                    "event": "note",
                    "message": "(6) returning to 'libcrun_load_seccomp_notify_plugins' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp_notify.c",
                    "line": 92,
                    "column": 6,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp_notify.c",
                    "line": 95,
                    "column": 34,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp_notify.c",
                    "line": 95,
                    "column": 15,
                    "event": "note",
                    "message": "(9) calling 'xmalloc' from 'libcrun_load_seccomp_notify_plugins'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(10) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp_notify.c",
                    "line": 95,
                    "column": 15,
                    "event": "note",
                    "message": "(13) returning to 'libcrun_load_seccomp_notify_plugins' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp_notify.c",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(14) calling 'xmalloc' from 'libcrun_load_seccomp_notify_plugins'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 64,
                    "column": 15,
                    "event": "note",
                    "message": "(16) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(17) assuming 'res' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp_notify.c",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(20) returning to 'libcrun_load_seccomp_notify_plugins' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 21,
                    "event": "note",
                    "message": "(21) 'xmalloc((long unsigned int)*(struct seccomp_notify_context_s *)<unknown>.sizes.seccomp_notif_resp)' leaks here; was allocated at (16)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   63|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   64|     void *res = malloc (size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   65|->   if (UNLIKELY (res == NULL))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|     return res;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "b4d7e5825f28c8c5d824b97d4f95e7e721eb430f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xmalloc0(48)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp_notify.c",
                    "line": 83,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_load_seccomp_notify_plugins'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp_notify.c",
                    "line": 87,
                    "column": 73,
                    "event": "note",
                    "message": "(2) calling 'xmalloc0' from 'libcrun_load_seccomp_notify_plugins'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp_notify.c",
                    "line": 87,
                    "column": 73,
                    "event": "note",
                    "message": "(6) returning to 'libcrun_load_seccomp_notify_plugins' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp_notify.c",
                    "line": 92,
                    "column": 6,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp_notify.c",
                    "line": 95,
                    "column": 34,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp_notify.c",
                    "line": 95,
                    "column": 15,
                    "event": "note",
                    "message": "(9) calling 'xmalloc' from 'libcrun_load_seccomp_notify_plugins'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(10) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp_notify.c",
                    "line": 95,
                    "column": 15,
                    "event": "note",
                    "message": "(13) returning to 'libcrun_load_seccomp_notify_plugins' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp_notify.c",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(14) calling 'xmalloc' from 'libcrun_load_seccomp_notify_plugins'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp_notify.c",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(18) returning to 'libcrun_load_seccomp_notify_plugins' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp_notify.c",
                    "line": 102,
                    "column": 18,
                    "event": "note",
                    "message": "(19) calling 'xmalloc0' from 'libcrun_load_seccomp_notify_plugins'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(20) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 73,
                    "column": 15,
                    "event": "note",
                    "message": "(21) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(22) assuming 'res' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(23) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp_notify.c",
                    "line": 102,
                    "column": 18,
                    "event": "note",
                    "message": "(25) returning to 'libcrun_load_seccomp_notify_plugins' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 21,
                    "event": "note",
                    "message": "(26) 'xmalloc0(48)' leaks here; was allocated at (21)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   72|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   73|     void *res = calloc (1, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   74|->   if (UNLIKELY (res == NULL))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   75|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   76|     return res;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "839e017eeac5229efd3289022b9713aa73f080ce",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xstrdup(plugins)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp_notify.c",
                    "line": 83,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_load_seccomp_notify_plugins'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp_notify.c",
                    "line": 87,
                    "column": 73,
                    "event": "note",
                    "message": "(2) calling 'xmalloc0' from 'libcrun_load_seccomp_notify_plugins'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp_notify.c",
                    "line": 87,
                    "column": 73,
                    "event": "note",
                    "message": "(6) returning to 'libcrun_load_seccomp_notify_plugins' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp_notify.c",
                    "line": 92,
                    "column": 6,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp_notify.c",
                    "line": 95,
                    "column": 34,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp_notify.c",
                    "line": 95,
                    "column": 15,
                    "event": "note",
                    "message": "(9) calling 'xmalloc' from 'libcrun_load_seccomp_notify_plugins'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(10) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp_notify.c",
                    "line": 95,
                    "column": 15,
                    "event": "note",
                    "message": "(13) returning to 'libcrun_load_seccomp_notify_plugins' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp_notify.c",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(14) calling 'xmalloc' from 'libcrun_load_seccomp_notify_plugins'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp_notify.c",
                    "line": 96,
                    "column": 16,
                    "event": "note",
                    "message": "(18) returning to 'libcrun_load_seccomp_notify_plugins' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp_notify.c",
                    "line": 102,
                    "column": 18,
                    "event": "note",
                    "message": "(19) calling 'xmalloc0' from 'libcrun_load_seccomp_notify_plugins'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(20) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp_notify.c",
                    "line": 102,
                    "column": 18,
                    "event": "note",
                    "message": "(23) returning to 'libcrun_load_seccomp_notify_plugins' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp_notify.c",
                    "line": 104,
                    "column": 7,
                    "event": "note",
                    "message": "(24) calling 'xstrdup' from 'libcrun_load_seccomp_notify_plugins'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 218,
                    "column": 1,
                    "event": "note",
                    "message": "(25) entry to 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 221,
                    "column": 6,
                    "event": "note",
                    "message": "(26) following 'false' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(28) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(29) assuming 'ret' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(30) following 'false' branch (when 'ret' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp_notify.c",
                    "line": 104,
                    "column": 7,
                    "event": "note",
                    "message": "(32) returning to 'libcrun_load_seccomp_notify_plugins' from 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(33) 'xstrdup(plugins)' leaks here; was allocated at (28)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  223|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  224|     ret = strdup (str);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  225|->   if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  226|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  227|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "d89134b054709f61c0b028e20b5c62eae5c1e5e8",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'resctl_update'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'intelrdt_clean_l3_cache_schema(l3_cache_schema)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 295,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'resctl_update'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 303,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 306,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 307,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 310,
                    "column": 6,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 310,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'true' branch (when 'l3_cache_schema' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 310,
                    "column": 26,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 310,
                    "column": 26,
                    "event": "note",
                    "message": "(8) when 'strstr' returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 310,
                    "column": 23,
                    "event": "note",
                    "message": "(9) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 311,
                    "column": 49,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 311,
                    "column": 49,
                    "event": "note",
                    "message": "(11) calling 'intelrdt_clean_l3_cache_schema' from 'resctl_update'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 210,
                    "column": 1,
                    "event": "note",
                    "message": "(12) entry to 'intelrdt_clean_l3_cache_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 215,
                    "column": 9,
                    "event": "note",
                    "message": "(13) calling 'xmalloc' from 'intelrdt_clean_l3_cache_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(14) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 64,
                    "column": 15,
                    "event": "note",
                    "message": "(15) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(16) assuming 'res' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 215,
                    "column": 9,
                    "event": "note",
                    "message": "(19) returning to 'intelrdt_clean_l3_cache_schema' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 311,
                    "column": 49,
                    "event": "note",
                    "message": "(20) returning to 'resctl_update' from 'intelrdt_clean_l3_cache_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 21,
                    "event": "note",
                    "message": "(21) 'intelrdt_clean_l3_cache_schema(l3_cache_schema)' leaks here; was allocated at (15)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   63|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   64|     void *res = malloc (size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   65|->   if (UNLIKELY (res == NULL))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|     return res;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "1f137e0e87fab4318b08038316e14fb44881c9bc",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'compare_rdt_configurations'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xmalloc((n_parts_a + 1) * 8)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 233,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'resctl_create'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 241,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 243,
                    "column": 6,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 243,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 246,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 247,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 250,
                    "column": 11,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 251,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 254,
                    "column": 6,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 254,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'true' branch (when 'l3_cache_schema' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 254,
                    "column": 26,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 254,
                    "column": 26,
                    "event": "note",
                    "message": "(12) when 'strstr' returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 254,
                    "column": 23,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 259,
                    "column": 43,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 259,
                    "column": 6,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 268,
                    "column": 6,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 268,
                    "column": 6,
                    "event": "note",
                    "message": "(17) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 269,
                    "column": 12,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 269,
                    "column": 12,
                    "event": "note",
                    "message": "(19) calling 'validate_rdt_configuration' from 'resctl_create'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 158,
                    "column": 1,
                    "event": "note",
                    "message": "(20) entry to 'validate_rdt_configuration'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 166,
                    "column": 6,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 169,
                    "column": 9,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 170,
                    "column": 6,
                    "event": "note",
                    "message": "(23) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 173,
                    "column": 7,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 174,
                    "column": 10,
                    "event": "note",
                    "message": "(25) following 'true' branch (when 'it' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 178,
                    "column": 10,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 178,
                    "column": 10,
                    "event": "note",
                    "message": "(27) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 179,
                    "column": 15,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 179,
                    "column": 15,
                    "event": "note",
                    "message": "(29) calling 'compare_rdt_configurations' from 'validate_rdt_configuration'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 98,
                    "column": 1,
                    "event": "note",
                    "message": "(30) entry to 'compare_rdt_configurations'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 108,
                    "column": 8,
                    "event": "note",
                    "message": "(31) when 'strchr' returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 109,
                    "column": 19,
                    "event": "note",
                    "message": "(32) following 'false' branch (when 'it' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 111,
                    "column": 8,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 111,
                    "column": 8,
                    "event": "note",
                    "message": "(34) when 'strchr' returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 112,
                    "column": 19,
                    "event": "note",
                    "message": "(35) following 'false' branch (when 'it' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 114,
                    "column": 15,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 117,
                    "column": 6,
                    "event": "note",
                    "message": "(37) following 'false' branch (when 'n_parts_a == n_parts_b')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 120,
                    "column": 56,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 120,
                    "column": 8,
                    "event": "note",
                    "message": "(39) calling 'xmalloc' from 'compare_rdt_configurations'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(40) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 64,
                    "column": 15,
                    "event": "note",
                    "message": "(41) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(42) assuming 'res' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(43) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 120,
                    "column": 8,
                    "event": "note",
                    "message": "(45) returning to 'compare_rdt_configurations' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 21,
                    "event": "note",
                    "message": "(46) 'xmalloc((n_parts_a + 1) * 8)' leaks here; was allocated at (41)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   63|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   64|     void *res = malloc (size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   65|->   if (UNLIKELY (res == NULL))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|     return res;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "c90f899fc6e84fc325d7e181342d00fced1fcab8",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'compare_rdt_configurations'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xstrdup(a)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 233,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'resctl_create'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 241,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 243,
                    "column": 6,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 243,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 246,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 247,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 250,
                    "column": 11,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 251,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 254,
                    "column": 6,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 254,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'true' branch (when 'l3_cache_schema' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 254,
                    "column": 26,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 254,
                    "column": 26,
                    "event": "note",
                    "message": "(12) when 'strstr' returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 254,
                    "column": 23,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 259,
                    "column": 43,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 259,
                    "column": 6,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 268,
                    "column": 6,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 268,
                    "column": 6,
                    "event": "note",
                    "message": "(17) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 269,
                    "column": 12,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 269,
                    "column": 12,
                    "event": "note",
                    "message": "(19) calling 'validate_rdt_configuration' from 'resctl_create'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 158,
                    "column": 1,
                    "event": "note",
                    "message": "(20) entry to 'validate_rdt_configuration'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 166,
                    "column": 6,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 169,
                    "column": 9,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 170,
                    "column": 6,
                    "event": "note",
                    "message": "(23) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 173,
                    "column": 7,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 174,
                    "column": 10,
                    "event": "note",
                    "message": "(25) following 'true' branch (when 'it' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 178,
                    "column": 10,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 178,
                    "column": 10,
                    "event": "note",
                    "message": "(27) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 179,
                    "column": 15,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 179,
                    "column": 15,
                    "event": "note",
                    "message": "(29) calling 'compare_rdt_configurations' from 'validate_rdt_configuration'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 98,
                    "column": 1,
                    "event": "note",
                    "message": "(30) entry to 'compare_rdt_configurations'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 108,
                    "column": 8,
                    "event": "note",
                    "message": "(31) when 'strchr' returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 109,
                    "column": 19,
                    "event": "note",
                    "message": "(32) following 'false' branch (when 'it' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 111,
                    "column": 8,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 111,
                    "column": 8,
                    "event": "note",
                    "message": "(34) when 'strchr' returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 112,
                    "column": 19,
                    "event": "note",
                    "message": "(35) following 'false' branch (when 'it' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 114,
                    "column": 15,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 117,
                    "column": 6,
                    "event": "note",
                    "message": "(37) following 'false' branch (when 'n_parts_a == n_parts_b')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 120,
                    "column": 56,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 120,
                    "column": 8,
                    "event": "note",
                    "message": "(39) calling 'xmalloc' from 'compare_rdt_configurations'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(40) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(41) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 120,
                    "column": 8,
                    "event": "note",
                    "message": "(43) returning to 'compare_rdt_configurations' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 122,
                    "column": 18,
                    "event": "note",
                    "message": "(44) calling 'xstrdup' from 'compare_rdt_configurations'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 218,
                    "column": 1,
                    "event": "note",
                    "message": "(45) entry to 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 221,
                    "column": 6,
                    "event": "note",
                    "message": "(46) following 'false' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(48) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(49) assuming 'ret' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(50) following 'false' branch (when 'ret' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 122,
                    "column": 18,
                    "event": "note",
                    "message": "(52) returning to 'compare_rdt_configurations' from 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(53) 'xstrdup(a)' leaks here; was allocated at (48)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  223|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  224|     ret = strdup (str);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  225|->   if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  226|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  227|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "9e856b15ddbed513ff0f23e51489e4f225a35ea2",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xstrdup(b)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 233,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'resctl_create'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 241,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 243,
                    "column": 6,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 243,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 246,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 247,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 250,
                    "column": 11,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 251,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 254,
                    "column": 6,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 254,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'true' branch (when 'l3_cache_schema' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 254,
                    "column": 26,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 254,
                    "column": 26,
                    "event": "note",
                    "message": "(12) when 'strstr' returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 254,
                    "column": 23,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 259,
                    "column": 43,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 259,
                    "column": 6,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 268,
                    "column": 6,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 268,
                    "column": 6,
                    "event": "note",
                    "message": "(17) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 269,
                    "column": 12,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 269,
                    "column": 12,
                    "event": "note",
                    "message": "(19) calling 'validate_rdt_configuration' from 'resctl_create'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 158,
                    "column": 1,
                    "event": "note",
                    "message": "(20) entry to 'validate_rdt_configuration'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 166,
                    "column": 6,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 169,
                    "column": 9,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 170,
                    "column": 6,
                    "event": "note",
                    "message": "(23) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 173,
                    "column": 7,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 174,
                    "column": 10,
                    "event": "note",
                    "message": "(25) following 'true' branch (when 'it' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 178,
                    "column": 10,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 178,
                    "column": 10,
                    "event": "note",
                    "message": "(27) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 179,
                    "column": 15,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 179,
                    "column": 15,
                    "event": "note",
                    "message": "(29) calling 'compare_rdt_configurations' from 'validate_rdt_configuration'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 98,
                    "column": 1,
                    "event": "note",
                    "message": "(30) entry to 'compare_rdt_configurations'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 108,
                    "column": 8,
                    "event": "note",
                    "message": "(31) when 'strchr' returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 109,
                    "column": 19,
                    "event": "note",
                    "message": "(32) following 'false' branch (when 'it' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 111,
                    "column": 8,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 111,
                    "column": 8,
                    "event": "note",
                    "message": "(34) when 'strchr' returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 112,
                    "column": 19,
                    "event": "note",
                    "message": "(35) following 'false' branch (when 'it' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 114,
                    "column": 15,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 117,
                    "column": 6,
                    "event": "note",
                    "message": "(37) following 'false' branch (when 'n_parts_a == n_parts_b')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 120,
                    "column": 56,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 120,
                    "column": 8,
                    "event": "note",
                    "message": "(39) calling 'xmalloc' from 'compare_rdt_configurations'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(40) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(41) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 120,
                    "column": 8,
                    "event": "note",
                    "message": "(43) returning to 'compare_rdt_configurations' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 122,
                    "column": 18,
                    "event": "note",
                    "message": "(44) calling 'xstrdup' from 'compare_rdt_configurations'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 218,
                    "column": 1,
                    "event": "note",
                    "message": "(45) entry to 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 221,
                    "column": 6,
                    "event": "note",
                    "message": "(46) following 'false' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(48) following 'false' branch (when 'ret' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 122,
                    "column": 18,
                    "event": "note",
                    "message": "(50) returning to 'compare_rdt_configurations' from 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 136,
                    "column": 18,
                    "event": "note",
                    "message": "(51) calling 'xstrdup' from 'compare_rdt_configurations'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 218,
                    "column": 1,
                    "event": "note",
                    "message": "(52) entry to 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 221,
                    "column": 6,
                    "event": "note",
                    "message": "(53) following 'false' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(54) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(55) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(56) assuming 'ret' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(57) following 'false' branch (when 'ret' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(58) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 136,
                    "column": 18,
                    "event": "note",
                    "message": "(59) returning to 'compare_rdt_configurations' from 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(60) 'xstrdup(b)' leaks here; was allocated at (55)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  223|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  224|     ret = strdup (str);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  225|->   if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  226|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  227|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "a4b7edc366e05472678263127e876f3b17d6f6fb",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'resctl_update'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 313,
                    "column": 8,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'open(path, 524289)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 303,
                    "column": 6,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 306,
                    "column": 9,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 307,
                    "column": 6,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 310,
                    "column": 6,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 310,
                    "column": 6,
                    "event": "note",
                    "message": "(5) following 'false' branch (when 'l3_cache_schema' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 313,
                    "column": 8,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 313,
                    "column": 8,
                    "event": "note",
                    "message": "(7) opened here (8) 'open(path, 524289)' leaks here; was opened at (7)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  311|       l3_cache_schema = cleaned_l3_cache_schema = intelrdt_clean_l3_cache_schema (l3_cache_schema);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  312|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  313|->   fd = open (path, O_WRONLY | O_CLOEXEC);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  314|     if (UNLIKELY (fd < 0))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  315|       return crun_make_error (err, errno, \"open `%s`\", path);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "145cab06debec5869b7d670f6a94c6599da1426c",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 25,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_copy_seccomp'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xmalloc(in_size + 1)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 837,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_copy_seccomp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 846,
                    "column": 14,
                    "event": "note",
                    "message": "(2) calling 'xmalloc' from 'libcrun_copy_seccomp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 64,
                    "column": 15,
                    "event": "note",
                    "message": "(4) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(5) assuming 'res' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 846,
                    "column": 14,
                    "event": "note",
                    "message": "(8) returning to 'libcrun_copy_seccomp' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 21,
                    "event": "note",
                    "message": "(9) 'xmalloc(in_size + 1)' leaks here; was allocated at (4)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   63|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   64|     void *res = malloc (size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   65|->   if (UNLIKELY (res == NULL))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|     return res;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "b9e8749e3e4113472c69426a98a8f0be4da663e2",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'evict_cache'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 83,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xrealloc(entries, (n_entries + 1) * 88)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 493,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'evict_cache'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 501,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 504,
                    "column": 62,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 507,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 515,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 523,
                    "column": 11,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 524,
                    "column": 10,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 527,
                    "column": 20,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 530,
                    "column": 14,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 532,
                    "column": 25,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 555,
                    "column": 25,
                    "event": "note",
                    "message": "(12) calling 'xrealloc' from 'evict_cache'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 80,
                    "column": 1,
                    "event": "note",
                    "message": "(13) entry to 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 82,
                    "column": 15,
                    "event": "note",
                    "message": "(14) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 82,
                    "column": 15,
                    "event": "note",
                    "message": "(15) when 'realloc' succeeds, moving buffer",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 83,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 85,
                    "column": 10,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 555,
                    "column": 25,
                    "event": "note",
                    "message": "(18) returning to 'evict_cache' from 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 83,
                    "column": 21,
                    "event": "note",
                    "message": "(19) 'xrealloc(entries, (n_entries + 1) * 88)' leaks here; was allocated at (14)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   81|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   82|     void *res = realloc (ptr, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   83|->   if (UNLIKELY (res == NULL))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   84|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   85|     return res;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 415,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "1a2433eb8147b2e843265ba8a67889c597970aa2",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "warning[-Wanalyzer-double-free]",
                    "message": "double-'free' of 'entries'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'evict_cache'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 493,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'evict_cache'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 501,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 504,
                    "column": 62,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 507,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 515,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 523,
                    "column": 11,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 524,
                    "column": 10,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 527,
                    "column": 20,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 530,
                    "column": 14,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 532,
                    "column": 25,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 555,
                    "column": 25,
                    "event": "note",
                    "message": "(12) passing freed pointer 'entries' in call to 'xrealloc' from 'evict_cache'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 80,
                    "column": 1,
                    "event": "note",
                    "message": "(13) entry to 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 82,
                    "column": 15,
                    "event": "note",
                    "message": "(14) when 'realloc' succeeds, moving buffer",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 83,
                    "column": 6,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 85,
                    "column": 10,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 555,
                    "column": 25,
                    "event": "note",
                    "message": "(17) returning to 'evict_cache' from 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 518,
                    "column": 24,
                    "event": "note",
                    "message": "(18) inlined call to 'cleanup_dirp' from 'evict_cache'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 200,
                    "column": 6,
                    "event": "note",
                    "message": "(19) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 201,
                    "column": 5,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'evict_cache'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 517,
                    "column": 40,
                    "event": "note",
                    "message": "(21) inlined call to 'cleanup_freep' from 'evict_cache'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "note",
                    "message": "(22) second 'free' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   90|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   91|     void **pp = (void **) p;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   92|->   free (*pp);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   93|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   94|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "a1466d77c11f7df7d239b8092670ec6a90fef7cc",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'dirfd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 860,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_open_seccomp_bpf'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 869,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 872,
                    "column": 11,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 872,
                    "column": 11,
                    "event": "note",
                    "message": "(4) calling 'open_rundir_dirfd' from 'libcrun_open_seccomp_bpf'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 455,
                    "column": 1,
                    "event": "note",
                    "message": "(5) entry to 'open_rundir_dirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 462,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 465,
                    "column": 31,
                    "event": "note",
                    "message": "(8) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 465,
                    "column": 11,
                    "event": "note",
                    "message": "(9) assuming 'open(dir, 2686976)' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 466,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 457,
                    "column": 22,
                    "event": "note",
                    "message": "(11) inlined call to 'cleanup_freep' from 'open_rundir_dirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 872,
                    "column": 11,
                    "event": "note",
                    "message": "(13) returning to 'libcrun_open_seccomp_bpf' from 'open_rundir_dirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 873,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 877,
                    "column": 49,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 862,
                    "column": 21,
                    "event": "note",
                    "message": "(16) inlined call to 'cleanup_closep' from 'libcrun_open_seccomp_bpf'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(17) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 862,
                    "column": 21,
                    "event": "note",
                    "message": "(19) inlined call to 'cleanup_closep' from 'libcrun_open_seccomp_bpf'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(20) calling 'cleanup_closep' from 'libcrun_open_seccomp_bpf'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 104,
                    "column": 1,
                    "event": "note",
                    "message": "(21) entry to 'cleanup_closep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(22) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(23) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(25) second 'close' here; first 'close' was at (22)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  106|     int *pp = (int *) p;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  107|     if (*pp >= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  108|->     TEMP_FAILURE_RETRY (close (*pp));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  109|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  110|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "d5a2b45808711c4e70a9862e8e44f535c63d8113",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'memfd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 200,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_apply_seccomp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 214,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'infd >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 217,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 217,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 221,
                    "column": 6,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 242,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 245,
                    "column": 28,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 248,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'true' branch (when 'listener_receiver_fd >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 250,
                    "column": 25,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 268,
                    "column": 10,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.h",
                    "line": 24,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 269,
                    "column": 38,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 250,
                    "column": 25,
                    "event": "note",
                    "message": "(12) inlined call to 'cleanup_closep' from 'libcrun_apply_seccomp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(13) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 250,
                    "column": 25,
                    "event": "note",
                    "message": "(15) inlined call to 'cleanup_closep' from 'libcrun_apply_seccomp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(16) calling 'cleanup_closep' from 'libcrun_apply_seccomp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 104,
                    "column": 1,
                    "event": "note",
                    "message": "(17) entry to 'cleanup_closep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(18) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(19) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(21) second 'close' here; first 'close' was at (18)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  106|     int *pp = (int *) p;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  107|     if (*pp >= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  108|->     TEMP_FAILURE_RETRY (close (*pp));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  109|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  110|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "f5776f7d72d9f6935bc5999f3fb3f69fc4c6b832",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'close_and_reset'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 210,
                    "column": 33,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'memfd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 200,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_apply_seccomp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 214,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'infd >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 217,
                    "column": 17,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 217,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 221,
                    "column": 6,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 242,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 245,
                    "column": 28,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 248,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'true' branch (when 'listener_receiver_fd >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 250,
                    "column": 25,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 261,
                    "column": 10,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 267,
                    "column": 13,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 268,
                    "column": 10,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 271,
                    "column": 13,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 273,
                    "column": 10,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 277,
                    "column": 7,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 277,
                    "column": 7,
                    "event": "note",
                    "message": "(16) calling 'close_and_reset' from 'libcrun_apply_seccomp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 205,
                    "column": 1,
                    "event": "note",
                    "message": "(17) entry to 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 208,
                    "column": 6,
                    "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": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 210,
                    "column": 33,
                    "event": "note",
                    "message": "(20) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 210,
                    "column": 13,
                    "event": "note",
                    "message": "(21) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 210,
                    "column": 33,
                    "event": "note",
                    "message": "(23) second 'close' here; first 'close' was at (20)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  208|     if (*fd >= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  209|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  210|->       ret = TEMP_FAILURE_RETRY (close (*fd));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  211|         if (LIKELY (ret == 0))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  212|           *fd = -1;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "adf14b82b8a3b262e3528950a586d57c99146cbe",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_open_seccomp_bpf'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 462,
                    "column": 21,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'open_rundir_dirfd(*container_50->context.state_root,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 860,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_open_seccomp_bpf'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 869,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 872,
                    "column": 11,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 872,
                    "column": 11,
                    "event": "note",
                    "message": "(4) calling 'open_rundir_dirfd' from 'libcrun_open_seccomp_bpf'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 455,
                    "column": 1,
                    "event": "note",
                    "message": "(5) entry to 'open_rundir_dirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 462,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 465,
                    "column": 31,
                    "event": "note",
                    "message": "(8) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 465,
                    "column": 11,
                    "event": "note",
                    "message": "(9) assuming 'open(dir, 2686976)' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 466,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 457,
                    "column": 22,
                    "event": "note",
                    "message": "(11) inlined call to 'cleanup_freep' from 'open_rundir_dirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_open_seccomp_bpf'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 872,
                    "column": 11,
                    "event": "note",
                    "message": "(13) returning to 'libcrun_open_seccomp_bpf' from 'open_rundir_dirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 462,
                    "column": 21,
                    "event": "note",
                    "message": "(14) 'open_rundir_dirfd(*container_50->context.state_root,  err)' leaks here; was opened at (8)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  460|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  461|     ret = libcrun_get_state_directory (&dir, state_root, NULL, err);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  462|->   if (UNLIKELY (ret < 0))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  463|       return ret;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  464|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "24e6ab34c136af8f9d23ad77e68b30b99443a5e9",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'store_seccomp_cache'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 462,
                    "column": 21,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'open_rundir_dirfd(*container_44->context.state_root,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 573,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'store_seccomp_cache'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 581,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 584,
                    "column": 7,
                    "event": "note",
                    "message": "(3) inlined call to 'is_empty_string' from 'store_seccomp_cache'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 402,
                    "column": 24,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 402,
                    "column": 20,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'store_seccomp_cache'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 587,
                    "column": 39,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 587,
                    "column": 11,
                    "event": "note",
                    "message": "(7) calling 'open_rundir_dirfd' from 'store_seccomp_cache'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 455,
                    "column": 1,
                    "event": "note",
                    "message": "(8) entry to 'open_rundir_dirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 462,
                    "column": 6,
                    "event": "note",
                    "message": "(9) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 465,
                    "column": 31,
                    "event": "note",
                    "message": "(11) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 465,
                    "column": 11,
                    "event": "note",
                    "message": "(12) assuming 'open(dir, 2686976)' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 466,
                    "column": 6,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 457,
                    "column": 22,
                    "event": "note",
                    "message": "(14) inlined call to 'cleanup_freep' from 'open_rundir_dirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'store_seccomp_cache'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 587,
                    "column": 11,
                    "event": "note",
                    "message": "(16) returning to 'store_seccomp_cache' from 'open_rundir_dirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 462,
                    "column": 21,
                    "event": "note",
                    "message": "(17) 'open_rundir_dirfd(*container_44->context.state_root,  err)' leaks here; was opened at (11)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  460|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  461|     ret = libcrun_get_state_directory (&dir, state_root, NULL, err);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  462|->   if (UNLIKELY (ret < 0))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  463|       return ret;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  464|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "9b447424b1de39b5bad9be2b35e3f5e932c35e3c",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'open_rundir_dirfd'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 465,
                    "column": 31,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'open(dir, 2686976)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 462,
                    "column": 6,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 465,
                    "column": 31,
                    "event": "note",
                    "message": "(3) opened here (4) 'open(dir, 2686976)' leaks here; was opened at (3)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  463|       return ret;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  464|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  465|->   dirfd = TEMP_FAILURE_RETRY (open (dir, O_PATH | O_DIRECTORY | O_CLOEXEC));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  466|     if (UNLIKELY (dirfd < 0))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  467|       return crun_make_error (err, errno, \"open `%s`\", dir);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "4eb1457499aa2cb427aae063914414bdf8c5cfe6",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 466,
                    "column": 6,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 462,
                    "column": 6,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 465,
                    "column": 31,
                    "event": "note",
                    "message": "(3) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 465,
                    "column": 11,
                    "event": "note",
                    "message": "(4) assuming 'open(dir, 2686976)' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 466,
                    "column": 6,
                    "event": "note",
                    "message": "(5) '<unknown>' leaks here; was opened at (3)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  464|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  465|     dirfd = TEMP_FAILURE_RETRY (open (dir, O_PATH | O_DIRECTORY | O_CLOEXEC));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  466|->   if (UNLIKELY (dirfd < 0))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  467|       return crun_make_error (err, errno, \"open `%s`\", dir);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  468|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "bcb6c2c4f5421edf6e27e5e73f229c8bf42c59a5",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'evict_cache'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 523,
                    "column": 11,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'fdopendir(cache_dir_fd)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 501,
                    "column": 6,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 504,
                    "column": 62,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 507,
                    "column": 6,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 515,
                    "column": 6,
                    "event": "note",
                    "message": "(5) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 523,
                    "column": 11,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 523,
                    "column": 11,
                    "event": "note",
                    "message": "(7) allocated here (8) 'fdopendir(cache_dir_fd)' leaks here; was allocated at (7)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  521|         int dfd;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  522|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  523|->       d = fdopendir (cache_dir_fd);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  524|         if (d == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  525|           return crun_make_error (err, errno, \"cannot open seccomp cache directory\");",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "38d0f9779279dbca19509e822c45cb37187d711c",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 563,
                    "column": 7,
                    "event": "warning[-Wanalyzer-null-argument]",
                    "message": "use of NULL 'entries' where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 501,
                    "column": 6,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 504,
                    "column": 62,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 507,
                    "column": 6,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 515,
                    "column": 6,
                    "event": "note",
                    "message": "(5) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 523,
                    "column": 11,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 524,
                    "column": 10,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 527,
                    "column": 20,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 563,
                    "column": 7,
                    "event": "note",
                    "message": "(9) argument 1 ('entries') NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/seccomp.h",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/stdlib.h",
                    "line": 970,
                    "column": 13,
                    "event": "note",
                    "message": "argument 1 of 'qsort' must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  561|           }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  562|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  563|->       qsort (entries, n_entries, sizeof (struct cache_entry), compare_entries_by_atime);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  564|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  565|         /* Attempt to delete half of them.  */",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "b379174d9eed2ee8275fb79fffec1bc9c8ca986c",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'get_run_directory'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 86,
                    "column": 1,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'root'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 617,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_get_containers_list'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 627,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling 'get_run_directory' from 'libcrun_get_containers_list'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 59,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'get_run_directory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 64,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'state_root' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 65,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 65,
                    "column": 12,
                    "event": "note",
                    "message": "(6) calling 'xstrdup' from 'get_run_directory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 218,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 221,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(10) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(11) assuming 'ret' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch (when 'ret' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 65,
                    "column": 12,
                    "event": "note",
                    "message": "(14) returning to 'get_run_directory' from 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 66,
                    "column": 6,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 76,
                    "column": 12,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 76,
                    "column": 6,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 79,
                    "column": 9,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 80,
                    "column": 6,
                    "event": "note",
                    "message": "(19) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 62,
                    "column": 22,
                    "event": "note",
                    "message": "(20) inlined call to 'cleanup_freep' from 'get_run_directory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'get_run_directory'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 86,
                    "column": 1,
                    "event": "note",
                    "message": "(22) 'root' leaks here; was allocated at (10)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   84|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   85|     return 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   86|-> }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   87|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   88|   int",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "24b2550ca8d5d2276dd2ed88cacd5fc86e277bf7",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_container_delete_status'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 599,
                    "column": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'rundir_dfd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 563,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_container_delete_status'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 571,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 574,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 574,
                    "column": 9,
                    "event": "note",
                    "message": "(4) calling 'get_run_directory' from 'libcrun_container_delete_status'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 59,
                    "column": 1,
                    "event": "note",
                    "message": "(5) entry to 'get_run_directory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 64,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'state_root' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 66,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 66,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 68,
                    "column": 33,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 72,
                    "column": 14,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 76,
                    "column": 12,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 80,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 38,
                    "column": 10,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 83,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'STEAL_POINTER'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 574,
                    "column": 9,
                    "event": "note",
                    "message": "(14) returning to 'libcrun_container_delete_status' from 'get_run_directory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 575,
                    "column": 6,
                    "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": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/error.h",
                    "line": 42,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.h",
                    "line": 24,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 21,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 578,
                    "column": 36,
                    "event": "note",
                    "message": "(17) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 578,
                    "column": 16,
                    "event": "note",
                    "message": "(18) assuming 'open(dir, 2686976)' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 579,
                    "column": 6,
                    "event": "note",
                    "message": "(19) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 24,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 580,
                    "column": 34,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 567,
                    "column": 21,
                    "event": "note",
                    "message": "(21) inlined call to 'cleanup_closep' from 'libcrun_container_delete_status'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 599,
                    "column": 1,
                    "event": "note",
                    "message": "(24) 'rundir_dfd' leaks here; was opened at (17)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  597|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  598|     return 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  599|-> }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  600|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  601|   void",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "48d00940b2b6b69efe682136303cbc06f733615d",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_get_containers_list'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 21,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xmalloc(16)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 617,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_get_containers_list'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 627,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling 'get_run_directory' from 'libcrun_get_containers_list'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 59,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'get_run_directory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 64,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'state_root' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 66,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 66,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 68,
                    "column": 33,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 72,
                    "column": 14,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 76,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 80,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 38,
                    "column": 10,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 83,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'STEAL_POINTER'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 627,
                    "column": 9,
                    "event": "note",
                    "message": "(12) returning to 'libcrun_get_containers_list' from 'get_run_directory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 628,
                    "column": 6,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 631,
                    "column": 9,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 632,
                    "column": 6,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 635,
                    "column": 15,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 635,
                    "column": 30,
                    "event": "note",
                    "message": "(17) following 'true' branch (when 'next' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 638,
                    "column": 26,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 642,
                    "column": 10,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 645,
                    "column": 56,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 646,
                    "column": 10,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 649,
                    "column": 16,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 650,
                    "column": 10,
                    "event": "note",
                    "message": "(23) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 655,
                    "column": 10,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 655,
                    "column": 10,
                    "event": "note",
                    "message": "(25) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 661,
                    "column": 24,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 661,
                    "column": 24,
                    "event": "note",
                    "message": "(27) calling 'xmalloc' from 'libcrun_get_containers_list'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(28) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 64,
                    "column": 15,
                    "event": "note",
                    "message": "(29) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(30) assuming 'res' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(31) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 661,
                    "column": 24,
                    "event": "note",
                    "message": "(33) returning to 'libcrun_get_containers_list' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 21,
                    "event": "note",
                    "message": "(34) 'xmalloc(16)' leaks here; was allocated at (29)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 57,
                    "column": 40,
                    "event": "note",
                    "message": "in definition of macro 'UNLIKELY'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   63|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   64|     void *res = malloc (size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   65|->   if (UNLIKELY (res == NULL))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|     return res;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "da04986aa029766283619c4661fcae53ed72baa5",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'rundir_dfd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 563,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_container_delete_status'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 571,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 574,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 574,
                    "column": 9,
                    "event": "note",
                    "message": "(4) calling 'get_run_directory' from 'libcrun_container_delete_status'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 59,
                    "column": 1,
                    "event": "note",
                    "message": "(5) entry to 'get_run_directory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 64,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'state_root' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 66,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 66,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 68,
                    "column": 33,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 72,
                    "column": 14,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 76,
                    "column": 12,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 80,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 38,
                    "column": 10,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 83,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'STEAL_POINTER'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 574,
                    "column": 9,
                    "event": "note",
                    "message": "(14) returning to 'libcrun_container_delete_status' from 'get_run_directory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 575,
                    "column": 6,
                    "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": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 578,
                    "column": 36,
                    "event": "note",
                    "message": "(17) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 578,
                    "column": 16,
                    "event": "note",
                    "message": "(18) assuming 'open(dir, 2686976)' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 579,
                    "column": 6,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 582,
                    "column": 9,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 583,
                    "column": 6,
                    "event": "note",
                    "message": "(21) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 584,
                    "column": 34,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 567,
                    "column": 21,
                    "event": "note",
                    "message": "(23) inlined call to 'cleanup_closep' from 'libcrun_container_delete_status'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 566,
                    "column": 21,
                    "event": "note",
                    "message": "(25) inlined call to 'cleanup_closep' from 'libcrun_container_delete_status'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 7,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(27) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 566,
                    "column": 21,
                    "event": "note",
                    "message": "(29) inlined call to 'cleanup_closep' from 'libcrun_container_delete_status'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(30) calling 'cleanup_closep' from 'libcrun_container_delete_status'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 104,
                    "column": 1,
                    "event": "note",
                    "message": "(31) entry to 'cleanup_closep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(32) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(33) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(35) second 'close' here; first 'close' was at (32)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  106|     int *pp = (int *) p;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  107|     if (*pp >= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  108|->     TEMP_FAILURE_RETRY (close (*pp));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  109|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  110|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "1c17f366a6464dd5889842f0c5b5ead4043c6b42",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'fd_cleanup'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 563,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_container_delete_status'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 571,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 574,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 574,
                    "column": 9,
                    "event": "note",
                    "message": "(4) calling 'get_run_directory' from 'libcrun_container_delete_status'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 59,
                    "column": 1,
                    "event": "note",
                    "message": "(5) entry to 'get_run_directory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 64,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'state_root' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 66,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 66,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 68,
                    "column": 33,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 72,
                    "column": 14,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 76,
                    "column": 12,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 80,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 38,
                    "column": 10,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 83,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'STEAL_POINTER'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 574,
                    "column": 9,
                    "event": "note",
                    "message": "(14) returning to 'libcrun_container_delete_status' from 'get_run_directory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 575,
                    "column": 6,
                    "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": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 579,
                    "column": 6,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 582,
                    "column": 9,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 583,
                    "column": 6,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 586,
                    "column": 9,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 586,
                    "column": 9,
                    "event": "note",
                    "message": "(21) calling 'rmdirfd' from 'libcrun_container_delete_status'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 505,
                    "column": 1,
                    "event": "note",
                    "message": "(22) entry to 'rmdirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 513,
                    "column": 6,
                    "event": "note",
                    "message": "(23) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 514,
                    "column": 34,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 510,
                    "column": 46,
                    "event": "note",
                    "message": "(25) inlined call to 'cleanup_closep' from 'rmdirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(26) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 510,
                    "column": 46,
                    "event": "note",
                    "message": "(28) inlined call to 'cleanup_closep' from 'rmdirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(29) calling 'cleanup_closep' from 'rmdirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 104,
                    "column": 1,
                    "event": "note",
                    "message": "(30) entry to 'cleanup_closep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(31) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(32) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(34) second 'close' here; first 'close' was at (31)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  106|     int *pp = (int *) p;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  107|     if (*pp >= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  108|->     TEMP_FAILURE_RETRY (close (*pp));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  109|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  110|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "ec739d049c90ba77a7a2b10b83e7c0c1591d9568",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'cfd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 563,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_container_delete_status'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 571,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 574,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 574,
                    "column": 9,
                    "event": "note",
                    "message": "(4) calling 'get_run_directory' from 'libcrun_container_delete_status'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 59,
                    "column": 1,
                    "event": "note",
                    "message": "(5) entry to 'get_run_directory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 64,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'state_root' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 66,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 66,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 68,
                    "column": 33,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 72,
                    "column": 14,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 76,
                    "column": 12,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 80,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 38,
                    "column": 10,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 83,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'STEAL_POINTER'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 574,
                    "column": 9,
                    "event": "note",
                    "message": "(14) returning to 'libcrun_container_delete_status' from 'get_run_directory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 575,
                    "column": 6,
                    "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": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 579,
                    "column": 6,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 582,
                    "column": 9,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 583,
                    "column": 6,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 586,
                    "column": 9,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 586,
                    "column": 9,
                    "event": "note",
                    "message": "(21) calling 'rmdirfd' from 'libcrun_container_delete_status'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 505,
                    "column": 1,
                    "event": "note",
                    "message": "(22) entry to 'rmdirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 513,
                    "column": 6,
                    "event": "note",
                    "message": "(23) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 517,
                    "column": 14,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 519,
                    "column": 26,
                    "event": "note",
                    "message": "(25) following 'true' branch (when 'de' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 521,
                    "column": 22,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 521,
                    "column": 10,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 525,
                    "column": 13,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 526,
                    "column": 10,
                    "event": "note",
                    "message": "(29) following 'true' branch (when 'ret < 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 542,
                    "column": 14,
                    "event": "note",
                    "message": "(31) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 544,
                    "column": 33,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 547,
                    "column": 18,
                    "event": "note",
                    "message": "(33) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 550,
                    "column": 21,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 550,
                    "column": 21,
                    "event": "note",
                    "message": "(35) calling 'rmdirfd' from 'rmdirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 505,
                    "column": 1,
                    "event": "note",
                    "message": "(36) entry to 'rmdirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 513,
                    "column": 6,
                    "event": "note",
                    "message": "(37) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 514,
                    "column": 34,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 510,
                    "column": 46,
                    "event": "note",
                    "message": "(39) inlined call to 'cleanup_closep' from 'rmdirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(40) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 510,
                    "column": 46,
                    "event": "note",
                    "message": "(42) inlined call to 'cleanup_closep' from 'rmdirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(43) calling 'cleanup_closep' from 'rmdirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 104,
                    "column": 1,
                    "event": "note",
                    "message": "(44) entry to 'cleanup_closep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(45) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 510,
                    "column": 46,
                    "event": "note",
                    "message": "(46) inlined call to 'cleanup_closep' from 'rmdirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(47) returning to 'rmdirfd' from 'cleanup_closep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 508,
                    "column": 20,
                    "event": "note",
                    "message": "(48) inlined call to 'cleanup_dirp' from 'rmdirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 200,
                    "column": 6,
                    "event": "note",
                    "message": "(49) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 550,
                    "column": 21,
                    "event": "note",
                    "message": "(51) returning to 'rmdirfd' from 'rmdirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 544,
                    "column": 33,
                    "event": "note",
                    "message": "(52) inlined call to 'cleanup_closep' from 'rmdirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(53) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(54) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 544,
                    "column": 33,
                    "event": "note",
                    "message": "(55) inlined call to 'cleanup_closep' from 'rmdirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(56) calling 'cleanup_closep' from 'rmdirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 104,
                    "column": 1,
                    "event": "note",
                    "message": "(57) entry to 'cleanup_closep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(58) second 'close' here; first 'close' was at (45)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  106|     int *pp = (int *) p;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  107|     if (*pp >= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  108|->     TEMP_FAILURE_RETRY (close (*pp));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  109|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  110|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "2b693541cdd4d5ddeef4deae12b72101ade157f1",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'get_run_directory'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xstrdup(state_root)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 617,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_get_containers_list'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 627,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling 'get_run_directory' from 'libcrun_get_containers_list'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 59,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'get_run_directory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 64,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'state_root' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 65,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 65,
                    "column": 12,
                    "event": "note",
                    "message": "(6) calling 'xstrdup' from 'get_run_directory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 218,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 221,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(10) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(11) assuming 'ret' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch (when 'ret' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 65,
                    "column": 12,
                    "event": "note",
                    "message": "(14) returning to 'get_run_directory' from 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(15) 'xstrdup(state_root)' leaks here; was allocated at (10)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  223|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  224|     ret = strdup (str);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  225|->   if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  226|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  227|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "1a8940b361f14f77bcde433f50f3d91ab1ec7d41",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xstrdup(\"/run/crun\")'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 617,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_get_containers_list'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 627,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling 'get_run_directory' from 'libcrun_get_containers_list'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 59,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'get_run_directory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 64,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'state_root' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 66,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 66,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 68,
                    "column": 33,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 76,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 77,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 77,
                    "column": 12,
                    "event": "note",
                    "message": "(10) calling 'xstrdup' from 'get_run_directory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 218,
                    "column": 1,
                    "event": "note",
                    "message": "(11) entry to 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 221,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(14) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(15) assuming 'ret' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch (when 'ret' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 77,
                    "column": 12,
                    "event": "note",
                    "message": "(18) returning to 'get_run_directory' from 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(19) 'xstrdup(\"/run/crun\")' leaks here; was allocated at (14)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  223|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  224|     ret = strdup (str);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  225|->   if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  226|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  227|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "2f71ccea551bc5e1ce7b34292199923e4b534a54",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_get_containers_list'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'xstrdup(&*next.d_name)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 617,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_get_containers_list'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 627,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling 'get_run_directory' from 'libcrun_get_containers_list'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 59,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'get_run_directory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 64,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'state_root' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 66,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 66,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 68,
                    "column": 33,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 72,
                    "column": 14,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 76,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 80,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 38,
                    "column": 10,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 83,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'STEAL_POINTER'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 627,
                    "column": 9,
                    "event": "note",
                    "message": "(12) returning to 'libcrun_get_containers_list' from 'get_run_directory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 628,
                    "column": 6,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 631,
                    "column": 9,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 632,
                    "column": 6,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 635,
                    "column": 15,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 635,
                    "column": 30,
                    "event": "note",
                    "message": "(17) following 'true' branch (when 'next' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 638,
                    "column": 26,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 642,
                    "column": 10,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 645,
                    "column": 56,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 646,
                    "column": 10,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 649,
                    "column": 16,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 650,
                    "column": 10,
                    "event": "note",
                    "message": "(23) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 655,
                    "column": 10,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 655,
                    "column": 10,
                    "event": "note",
                    "message": "(25) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 661,
                    "column": 24,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 661,
                    "column": 24,
                    "event": "note",
                    "message": "(27) calling 'xmalloc' from 'libcrun_get_containers_list'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(28) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 661,
                    "column": 24,
                    "event": "note",
                    "message": "(31) returning to 'libcrun_get_containers_list' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 662,
                    "column": 30,
                    "event": "note",
                    "message": "(32) calling 'xstrdup' from 'libcrun_get_containers_list'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 218,
                    "column": 1,
                    "event": "note",
                    "message": "(33) entry to 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 221,
                    "column": 6,
                    "event": "note",
                    "message": "(34) following 'false' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 9,
                    "event": "note",
                    "message": "(36) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(37) assuming 'ret' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(38) following 'false' branch (when 'ret' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 662,
                    "column": 30,
                    "event": "note",
                    "message": "(40) returning to 'libcrun_get_containers_list' from 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 225,
                    "column": 6,
                    "event": "note",
                    "message": "(41) 'xstrdup(&*next.d_name)' leaks here; was allocated at (36)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  223|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  224|     ret = strdup (str);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  225|->   if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  226|       OOM ();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  227|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "0e02f22a120bcae15b1edef007ee4bfae4f6d537",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'read_pid_stat'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 147,
                    "column": 8,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'open(&pid_stat_file, 524288)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 692,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_check_pid_valid'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 698,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 701,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 701,
                    "column": 9,
                    "event": "note",
                    "message": "(4) calling 'read_pid_stat' from 'libcrun_check_pid_valid'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 137,
                    "column": 1,
                    "event": "note",
                    "message": "(5) entry to 'read_pid_stat'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 147,
                    "column": 8,
                    "event": "note",
                    "message": "(6) opened here (7) 'open(&pid_stat_file, 524288)' leaks here; was opened at (6)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  145|     sprintf (pid_stat_file, \"/proc/%d/stat\", pid);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  146|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  147|->   fd = open (pid_stat_file, O_RDONLY | O_CLOEXEC);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  148|     if (fd < 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  149|       {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "9cd9bcdb881f2727508f6316e832138fada51d3a",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'rmdirfd'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 512,
                    "column": 7,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'fdopendir(fd)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 563,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_container_delete_status'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 571,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 574,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 574,
                    "column": 9,
                    "event": "note",
                    "message": "(4) calling 'get_run_directory' from 'libcrun_container_delete_status'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 59,
                    "column": 1,
                    "event": "note",
                    "message": "(5) entry to 'get_run_directory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 64,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'state_root' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 66,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 66,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 68,
                    "column": 33,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 72,
                    "column": 14,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 76,
                    "column": 12,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 80,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 38,
                    "column": 10,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 83,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'STEAL_POINTER'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 574,
                    "column": 9,
                    "event": "note",
                    "message": "(14) returning to 'libcrun_container_delete_status' from 'get_run_directory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 575,
                    "column": 6,
                    "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": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 579,
                    "column": 6,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 582,
                    "column": 9,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 583,
                    "column": 6,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 586,
                    "column": 9,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 586,
                    "column": 9,
                    "event": "note",
                    "message": "(21) calling 'rmdirfd' from 'libcrun_container_delete_status'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 505,
                    "column": 1,
                    "event": "note",
                    "message": "(22) entry to 'rmdirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 512,
                    "column": 7,
                    "event": "note",
                    "message": "(23) allocated here (24) 'fdopendir(fd)' leaks here; was allocated at (23)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  510|     __attribute__ ((unused)) cleanup_close int fd_cleanup = fd;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  511|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  512|->   d = fdopendir (fd);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  513|     if (d == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  514|       return crun_make_error (err, errno, \"cannot open directory `%s`\", namedir);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "f192b463418c7f533fa6554a90abec55302d38f3",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_container_delete_status'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 578,
                    "column": 36,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'open(dir, 2686976)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 563,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_container_delete_status'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 571,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 574,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 574,
                    "column": 9,
                    "event": "note",
                    "message": "(4) calling 'get_run_directory' from 'libcrun_container_delete_status'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 59,
                    "column": 1,
                    "event": "note",
                    "message": "(5) entry to 'get_run_directory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 64,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'state_root' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 66,
                    "column": 12,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 66,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 68,
                    "column": 33,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 72,
                    "column": 14,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 76,
                    "column": 12,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 80,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 38,
                    "column": 10,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 83,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'STEAL_POINTER'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 574,
                    "column": 9,
                    "event": "note",
                    "message": "(14) returning to 'libcrun_container_delete_status' from 'get_run_directory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 575,
                    "column": 6,
                    "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": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 578,
                    "column": 36,
                    "event": "note",
                    "message": "(17) opened here (18) 'open(dir, 2686976)' leaks here; was opened at (17)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  576|       return ret;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  577|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  578|->   rundir_dfd = TEMP_FAILURE_RETRY (open (dir, O_DIRECTORY | O_PATH | O_CLOEXEC));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  579|     if (UNLIKELY (rundir_dfd < 0))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  580|       return crun_make_error (err, errno, \"cannot open run directory `%s`\", dir);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "9767d03824c80bd4f97549dda8bfe823ac29cd1e",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_get_containers_list'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 631,
                    "column": 9,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'opendir(root)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 617,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_get_containers_list'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 627,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling 'get_run_directory' from 'libcrun_get_containers_list'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 59,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'get_run_directory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 64,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'state_root' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 66,
                    "column": 12,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 66,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 68,
                    "column": 33,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 72,
                    "column": 14,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 76,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 80,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 38,
                    "column": 10,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 83,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'STEAL_POINTER'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 627,
                    "column": 9,
                    "event": "note",
                    "message": "(12) returning to 'libcrun_get_containers_list' from 'get_run_directory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 628,
                    "column": 6,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 631,
                    "column": 9,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 631,
                    "column": 9,
                    "event": "note",
                    "message": "(15) allocated here (16) 'opendir(root)' leaks here; was allocated at (15)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  629|       return ret;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  630|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  631|->   dir = opendir (root);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  632|     if (UNLIKELY (dir == NULL))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  633|       return crun_make_error (err, errno, \"cannot opendir `%s`\", root);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "2458316217a7fe742b6ae5da2644365546923fd1",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_status_create_exec_fifo'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 746,
                    "column": 8,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'open(fifo_path, 526336)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 727,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_status_create_exec_fifo'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 733,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling 'libcrun_get_state_directory' from 'libcrun_status_create_exec_fifo'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 89,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'libcrun_get_state_directory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 96,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 99,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 99,
                    "column": 9,
                    "event": "note",
                    "message": "(6) calling 'get_run_directory' from 'libcrun_get_state_directory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 59,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'get_run_directory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 64,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'state_root' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 66,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 66,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 68,
                    "column": 33,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 72,
                    "column": 14,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 76,
                    "column": 12,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 80,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 38,
                    "column": 10,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 83,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'STEAL_POINTER'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 99,
                    "column": 9,
                    "event": "note",
                    "message": "(16) returning to 'libcrun_get_state_directory' from 'get_run_directory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 100,
                    "column": 6,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 103,
                    "column": 9,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 104,
                    "column": 6,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 38,
                    "column": 10,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 107,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'STEAL_POINTER'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 733,
                    "column": 9,
                    "event": "note",
                    "message": "(21) returning to 'libcrun_status_create_exec_fifo' from 'libcrun_get_state_directory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 734,
                    "column": 6,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 737,
                    "column": 9,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 738,
                    "column": 6,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 741,
                    "column": 3,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 743,
                    "column": 6,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 746,
                    "column": 8,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 746,
                    "column": 8,
                    "event": "note",
                    "message": "(28) opened here (29) 'open(fifo_path, 526336)' leaks here; was opened at (28)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  744|       return crun_make_error (err, errno, \"mkfifo\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  745|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  746|->   fd = open (fifo_path, O_NONBLOCK | O_CLOEXEC);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  747|     if (UNLIKELY (fd < 0))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  748|       return crun_make_error (err, errno, \"cannot open pipe `%s`\", fifo_path);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "74ca46f315df863a4ea520acd3ed63ad912ed4de",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_status_write_exec_fifo'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 772,
                    "column": 8,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'open(fifo_path, 524289)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 754,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_status_write_exec_fifo'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 764,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling 'libcrun_get_state_directory' from 'libcrun_status_write_exec_fifo'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 89,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'libcrun_get_state_directory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 96,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 99,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 99,
                    "column": 9,
                    "event": "note",
                    "message": "(6) calling 'get_run_directory' from 'libcrun_get_state_directory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 59,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'get_run_directory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 64,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'state_root' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 66,
                    "column": 12,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 66,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 68,
                    "column": 33,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 72,
                    "column": 14,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 76,
                    "column": 12,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 80,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 38,
                    "column": 10,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 83,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'STEAL_POINTER'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 99,
                    "column": 9,
                    "event": "note",
                    "message": "(16) returning to 'libcrun_get_state_directory' from 'get_run_directory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 100,
                    "column": 6,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 103,
                    "column": 9,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 104,
                    "column": 6,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 38,
                    "column": 10,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 107,
                    "column": 3,
                    "event": "note",
                    "message": "in expansion of macro 'STEAL_POINTER'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 764,
                    "column": 9,
                    "event": "note",
                    "message": "(21) returning to 'libcrun_status_write_exec_fifo' from 'libcrun_get_state_directory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 765,
                    "column": 6,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 768,
                    "column": 9,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 769,
                    "column": 6,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 772,
                    "column": 8,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/status.c",
                    "line": 772,
                    "column": 8,
                    "event": "note",
                    "message": "(26) opened here (27) 'open(fifo_path, 524289)' leaks here; was opened at (26)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  770|       return ret;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  771|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  772|->   fd = open (fifo_path, O_WRONLY | O_CLOEXEC);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  773|     if (UNLIKELY (fd < 0))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  774|       return crun_make_error (err, errno, \"cannot open `%s`\", fifo_path);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.20-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 0,
                    "event": "internal warning",
                    "message": "child 12385 timed out after 30s",
                    "verbosity_level": 0
                }
            ]
        }
    ]
}
