{
    "scan": {
        "analyzer-version-clippy": "1.94.0",
        "analyzer-version-cppcheck": "2.20.0",
        "analyzer-version-gcc": "16.0.1",
        "analyzer-version-gcc-analyzer": "16.0.1",
        "analyzer-version-shellcheck": "0.11.0",
        "analyzer-version-unicontrol": "0.0.2",
        "enabled-plugins": "clippy, cppcheck, gcc, shellcheck, unicontrol",
        "exit-code": 0,
        "host": "ip-172-16-1-85.us-west-2.compute.internal",
        "known-false-positives": "/usr/share/csmock/known-false-positives.js",
        "known-false-positives-rpm": "known-false-positives-0.0.0.20260308.181716.g94c371b.main-1.el9.noarch",
        "mock-config": "fedora-rawhide-x86_64",
        "project-name": "crun-1.26-1.20260318061111170804.pr2046.161.g16bd4e48",
        "store-results-to": "/tmp/tmp0mhpe8li/crun-1.26-1.20260318061111170804.pr2046.161.g16bd4e48.tar.xz",
        "time-created": "2026-03-18 06:27:41",
        "time-finished": "2026-03-18 06:30:54",
        "tool": "csmock",
        "tool-args": "'/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'unicontrol,clippy,cppcheck,shellcheck,gcc' '-o' '/tmp/tmp0mhpe8li/crun-1.26-1.20260318061111170804.pr2046.161.g16bd4e48.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '/tmp/tmp0mhpe8li/crun-1.26-1.20260318061111170804.pr2046.161.g16bd4e48.src.rpm'",
        "tool-version": "csmock-3.8.4.20260302.153719.g8203630-1.el9"
    },
    "defects": [
        {
            "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.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 151,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  149|           ret->image_layout_version = strdup (src->image_layout_version);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  150|           if (ret->image_layout_version == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  151|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  152|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  153|       return move_ptr (ret);",
                    "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.26-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.26-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": "6b8686345aba9feda756031c38ea91805585bb34",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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 != NULL)",
                    "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.26-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.26-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.26-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.26-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": "73a06b98e965c95e908c7b9581290b568cdbb78c",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 164,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'clone_image_spec_schema_defs_map_string_object'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 170,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 172,
                    "column": 12,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 172,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 175,
                    "column": 34,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 175,
                    "column": 23,
                    "event": "note",
                    "message": "(6) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 176,
                    "column": 23,
                    "event": "note",
                    "message": "(7) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 178,
                    "column": 98,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 178,
                    "column": 29,
                    "event": "note",
                    "message": "(9) assuming 'calloc(*src.len + 1, 8)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 179,
                    "column": 17,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 167,
                    "column": 109,
                    "event": "note",
                    "message": "(11) inlined call to 'free_image_spec_schema_defs_map_string_object_function' from 'clone_image_spec_schema_defs_map_string_object'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 65,
                    "column": 70,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 65,
                    "column": 70,
                    "event": "note",
                    "message": "(13) calling 'free_image_spec_schema_defs_map_string_object' from 'clone_image_spec_schema_defs_map_string_object'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 107,
                    "column": 1,
                    "event": "note",
                    "message": "(14) entry to 'free_image_spec_schema_defs_map_string_object'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 109,
                    "column": 8,
                    "event": "note",
                    "message": "(15) following 'false' branch (when 'ptr' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 111,
                    "column": 12,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 111,
                    "column": 8,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 126,
                    "column": 5,
                    "event": "note",
                    "message": "(18) ...to here (19) '<unknown>' leaks here; was allocated at (6)",
                    "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|   yajl_gen_status",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "5c8f3adccf31aea72e4a3192e33a4224738038f0",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'clone_image_spec_schema_defs_map_string_object'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 178,
                    "column": 29,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL 'calloc(*src.len + 1, 8)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 170,
                    "column": 8,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 172,
                    "column": 12,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 172,
                    "column": 8,
                    "event": "note",
                    "message": "(3) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 175,
                    "column": 34,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 175,
                    "column": 23,
                    "event": "note",
                    "message": "(5) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 176,
                    "column": 23,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 178,
                    "column": 98,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c",
                    "line": 178,
                    "column": 29,
                    "event": "note",
                    "message": "(8) 'calloc(*src.len + 1, 8) + i * 8' could be NULL: unchecked value from (5)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  176|           for (i = 0; i < src->len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  177|             {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  178|->              ret->values[i] = clone_image_spec_schema_defs_map_string_object_element (src->values[i]);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  179|                if (ret->values[i] == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  180|                  return NULL;",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 369,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  367|           ret->media_type = strdup (src->media_type);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  368|           if (ret->media_type == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  369|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  370|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  371|       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.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 377,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  375|           ret->digest = strdup (src->digest);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  376|           if (ret->digest == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  377|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  378|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  379|       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.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 384,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  382|           ret->urls = calloc (src->urls_len + 1, sizeof (*ret->urls));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  383|           if (ret->urls == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  384|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  385|           for (size_t i = 0; i < src->urls_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  386|             {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "71c1ac7338a10dc47669aa9c8a8359c49dcaf625",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'make_image_spec_schema_image_layout_schema'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 21,
                    "column": 11,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 200,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'image_spec_schema_image_layout_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 207,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 210,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 215,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 221,
                    "column": 11,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 221,
                    "column": 11,
                    "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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 31,
                    "column": 16,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 36,
                    "column": 12,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 36,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 42,
                    "column": 13,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 42,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 46,
                    "column": 16,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 49,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 51,
                    "column": 20,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 52,
                    "column": 16,
                    "event": "note",
                    "message": "(22) following 'false' branch (when 'resi' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 55,
                    "column": 24,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 56,
                    "column": 35,
                    "event": "note",
                    "message": "(24) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 57,
                    "column": 16,
                    "event": "note",
                    "message": "(25) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 57,
                    "column": 16,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 62,
                    "column": 37,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 63,
                    "column": 16,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 70,
                    "column": 9,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 70,
                    "column": 23,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 85,
                    "column": 27,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 88,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 88,
                    "column": 12,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(34) '<unknown>' leaks here; was allocated at (24)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   19|       if (tree == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   20|         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   21|->     ret = calloc (1, sizeof (*ret));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   22|       if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   23|         return NULL;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "186cde5be364e8263a9d45e5b61d69bd67607e75",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 21,
                    "column": 11,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'resi'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 200,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'image_spec_schema_image_layout_schema_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 207,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 210,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 215,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 221,
                    "column": 11,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 221,
                    "column": 11,
                    "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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 31,
                    "column": 16,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 36,
                    "column": 12,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 36,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 42,
                    "column": 13,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 42,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 46,
                    "column": 16,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 49,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 51,
                    "column": 20,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 51,
                    "column": 20,
                    "event": "note",
                    "message": "(22) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 52,
                    "column": 16,
                    "event": "note",
                    "message": "(23) assuming 'resi' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 52,
                    "column": 16,
                    "event": "note",
                    "message": "(24) following 'false' branch (when 'resi' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 55,
                    "column": 24,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 57,
                    "column": 16,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 62,
                    "column": 37,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 63,
                    "column": 16,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 70,
                    "column": 9,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 70,
                    "column": 23,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 85,
                    "column": 27,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 88,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 88,
                    "column": 12,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_layout_schema.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(34) 'resi' leaks here; was allocated at (22)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   19|       if (tree == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   20|         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   21|->     ret = calloc (1, sizeof (*ret));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   22|       if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   23|         return NULL;",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 304,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  302|           ret->architecture = strdup (src->architecture);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  303|           if (ret->architecture == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  304|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  305|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  306|       if (src->os != NULL)",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 310,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  308|           ret->os = strdup (src->os);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  309|           if (ret->os == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  310|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  311|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  312|       if (src->os_version != NULL)",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 316,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  314|           ret->os_version = strdup (src->os_version);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  315|           if (ret->os_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->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.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 323,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  321|           ret->os_features = calloc (src->os_features_len + 1, sizeof (*ret->os_features));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  322|           if (ret->os_features == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  323|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  324|           for (size_t i = 0; i < src->os_features_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  325|             {",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 602,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  600|           ret->media_type = strdup (src->media_type);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  601|           if (ret->media_type == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  602|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  603|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  604|       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.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 610,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  608|           ret->digest = strdup (src->digest);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  609|           if (ret->digest == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  610|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  611|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  612|       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.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 617,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  615|           ret->urls = calloc (src->urls_len + 1, sizeof (*ret->urls));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  616|           if (ret->urls == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  617|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  618|           for (size_t i = 0; i < src->urls_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  619|             {",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 953,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  951|           ret->media_type = strdup (src->media_type);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  952|           if (ret->media_type == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  953|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  954|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  955|       if (src->artifact_type != NULL)",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 959,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  957|           ret->artifact_type = strdup (src->artifact_type);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  958|           if (ret->artifact_type == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  959|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  960|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  961|       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.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 965,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  963|           ret->subject = clone_image_spec_schema_content_descriptor (src->subject);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  964|           if (ret->subject == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  965|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  966|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  967|       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.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_image_index_schema.c",
                    "line": 972,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  970|           ret->manifests = calloc (src->manifests_len + 1, sizeof (*ret->manifests));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  971|           if (ret->manifests == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  972|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  973|           for (size_t i = 0; i < src->manifests_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  974|             {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "c4d886d1d658980ce3d517b4555fd145c98ec30a",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'make_image_spec_schema_content_descriptor'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 21,
                    "column": 11,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 457,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'image_spec_schema_content_descriptor_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 464,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 467,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 472,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 478,
                    "column": 11,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 478,
                    "column": 11,
                    "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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 31,
                    "column": 16,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 38,
                    "column": 24,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 39,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 60,
                    "column": 24,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 61,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-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.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 65,
                    "column": 16,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 72,
                    "column": 24,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 99,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 110,
                    "column": 24,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 111,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 122,
                    "column": 24,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 123,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 138,
                    "column": 12,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 138,
                    "column": 8,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 144,
                    "column": 12,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 144,
                    "column": 8,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 150,
                    "column": 13,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 150,
                    "column": 8,
                    "event": "note",
                    "message": "(32) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 154,
                    "column": 16,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 157,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 159,
                    "column": 20,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 160,
                    "column": 16,
                    "event": "note",
                    "message": "(36) following 'false' branch (when 'resi' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 163,
                    "column": 24,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 164,
                    "column": 35,
                    "event": "note",
                    "message": "(38) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 165,
                    "column": 16,
                    "event": "note",
                    "message": "(39) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 165,
                    "column": 16,
                    "event": "note",
                    "message": "(40) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 170,
                    "column": 37,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 171,
                    "column": 16,
                    "event": "note",
                    "message": "(42) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 178,
                    "column": 9,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 178,
                    "column": 23,
                    "event": "note",
                    "message": "(44) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 199,
                    "column": 27,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 202,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 202,
                    "column": 12,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(48) '<unknown>' leaks here; was allocated at (38)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   19|       if (tree == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   20|         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   21|->     ret = calloc (1, sizeof (*ret));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   22|       if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   23|         return NULL;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "016a80deeb11ab5753e15e39c2ebd53e3a0c21fa",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 21,
                    "column": 11,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'resi'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 457,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'image_spec_schema_content_descriptor_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 464,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 467,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 472,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 478,
                    "column": 11,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 478,
                    "column": 11,
                    "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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 31,
                    "column": 16,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 38,
                    "column": 24,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 39,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 60,
                    "column": 24,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 61,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-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.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 65,
                    "column": 16,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 72,
                    "column": 24,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 99,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 110,
                    "column": 24,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 111,
                    "column": 12,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 122,
                    "column": 24,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 123,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 138,
                    "column": 12,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 138,
                    "column": 8,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 144,
                    "column": 12,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 144,
                    "column": 8,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 150,
                    "column": 13,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 150,
                    "column": 8,
                    "event": "note",
                    "message": "(32) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 154,
                    "column": 16,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 157,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 159,
                    "column": 20,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 159,
                    "column": 20,
                    "event": "note",
                    "message": "(36) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 160,
                    "column": 16,
                    "event": "note",
                    "message": "(37) assuming 'resi' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 160,
                    "column": 16,
                    "event": "note",
                    "message": "(38) following 'false' branch (when 'resi' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 163,
                    "column": 24,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 165,
                    "column": 16,
                    "event": "note",
                    "message": "(40) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 170,
                    "column": 37,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 171,
                    "column": 16,
                    "event": "note",
                    "message": "(42) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 178,
                    "column": 9,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 178,
                    "column": 23,
                    "event": "note",
                    "message": "(44) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 199,
                    "column": 27,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 202,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 202,
                    "column": 12,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_content_descriptor.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(48) 'resi' leaks here; was allocated at (36)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   19|       if (tree == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   20|         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   21|->     ret = calloc (1, sizeof (*ret));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   22|       if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   23|         return NULL;",
                    "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.26-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->namespaces = calloc (src->namespaces_len + 1, sizeof (*ret->namespaces));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  180|           if (ret->namespaces == 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->namespaces_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": "aebda823e5340bc9ba76de466c4ae8cb61e71eb3",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 489,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  487|           ret->user = strdup (src->user);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  488|           if (ret->user == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  489|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  490|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  491|       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.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 495,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  493|           ret->exposed_ports = calloc (1, sizeof (*ret->exposed_ports));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  494|           if (ret->exposed_ports == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  495|->             return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  496|           ret->exposed_ports->len = src->exposed_ports->len;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  497|           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.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 499,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  497|           ret->exposed_ports->keys = calloc (src->exposed_ports->len + 1, sizeof (char *));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  498|           if (ret->exposed_ports->keys == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  499|->             return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  500|           ret->exposed_ports->values = calloc (src->exposed_ports->len + 1, sizeof (*ret->exposed_ports->values));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  501|           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.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 502,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  500|           ret->exposed_ports->values = calloc (src->exposed_ports->len + 1, sizeof (*ret->exposed_ports->values));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  501|           if (ret->exposed_ports->values == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  502|->             return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  503|           for (size_t i = 0; i < ret->exposed_ports->len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  504|             {",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 815,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  813|           ret->diff_ids = calloc (src->diff_ids_len + 1, sizeof (*ret->diff_ids));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  814|           if (ret->diff_ids == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  815|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  816|           for (size_t i = 0; i < src->diff_ids_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  817|             {",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1020,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1018|           ret->created = strdup (src->created);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1019|           if (ret->created == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1020|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1021|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1022|       if (src->author != 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.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1026,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1024|           ret->author = strdup (src->author);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1025|           if (ret->author == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1026|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1027|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1028|       if (src->created_by != 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.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1032,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1030|           ret->created_by = strdup (src->created_by);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1031|           if (ret->created_by == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1032|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1033|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1034|       if (src->comment != 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.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1038,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1036|           ret->comment = strdup (src->comment);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1037|           if (ret->comment == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1038|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1039|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1040|       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.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1495,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1493|           ret->created = strdup (src->created);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1494|           if (ret->created == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1495|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1496|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1497|       if (src->author != 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.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1501,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1499|           ret->author = strdup (src->author);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1500|           if (ret->author == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1501|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1502|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1503|       if (src->architecture != 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.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1507,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1505|           ret->architecture = strdup (src->architecture);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1506|           if (ret->architecture == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1507|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1508|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1509|       if (src->variant != 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.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1513,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1511|           ret->variant = strdup (src->variant);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1512|           if (ret->variant == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1513|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1514|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1515|       if (src->os != 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.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1519,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1517|           ret->os = strdup (src->os);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1518|           if (ret->os == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1519|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1520|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1521|       if (src->os_version != 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.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1525,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1523|           ret->os_version = strdup (src->os_version);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1524|           if (ret->os_version == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1525|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1526|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1527|       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.26-build/crun-HEAD/libocispec/src/ocispec/image_spec_schema_config_schema.c",
                    "line": 1532,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1530|           ret->os_features = calloc (src->os_features_len + 1, sizeof (*ret->os_features));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1531|           if (ret->os_features == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1532|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1533|           for (size_t i = 0; i < src->os_features_len; i++)",
                    "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": "f5af53f79a70999ac308010ec6b0454c4c2debf4",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_freebsd.c",
                    "line": 447,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  445|           ret->mount = calloc (src->mount_len + 1, sizeof (*ret->mount));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  446|           if (ret->mount == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  447|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  448|           for (size_t i = 0; i < src->mount_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  449|             {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "f5af53f79a70999ac308010ec6b0454c4c2debf4",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_freebsd.c",
                    "line": 1071,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1069|           ret->parent = strdup (src->parent);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1070|           if (ret->parent == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1071|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1072|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1073|       if (src->host != NULL)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "f5af53f79a70999ac308010ec6b0454c4c2debf4",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_freebsd.c",
                    "line": 1077,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1075|           ret->host = strdup (src->host);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1076|           if (ret->host == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1077|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1078|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1079|       if (src->ip4 != NULL)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "f5af53f79a70999ac308010ec6b0454c4c2debf4",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_freebsd.c",
                    "line": 1083,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1081|           ret->ip4 = strdup (src->ip4);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1082|           if (ret->ip4 == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1083|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1084|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1085|       if (src->ip4addr)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "f5af53f79a70999ac308010ec6b0454c4c2debf4",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_freebsd.c",
                    "line": 1090,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1088|           ret->ip4addr = calloc (src->ip4addr_len + 1, sizeof (*ret->ip4addr));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1089|           if (ret->ip4addr == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1090|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1091|           for (size_t i = 0; i < src->ip4addr_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1092|             {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "f5af53f79a70999ac308010ec6b0454c4c2debf4",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_freebsd.c",
                    "line": 1367,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1365|           ret->devices = calloc (src->devices_len + 1, sizeof (*ret->devices));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1366|           if (ret->devices == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1367|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1368|           for (size_t i = 0; i < src->devices_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1369|             {",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 145,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  143|           ret->ncpus = strdup (src->ncpus);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  144|           if (ret->ncpus == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  145|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  146|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  147|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 310,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  308|           ret->physical = strdup (src->physical);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  309|           if (ret->physical == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  310|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  311|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  312|       if (src->swap != NULL)",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 316,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  314|           ret->swap = strdup (src->swap);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  315|           if (ret->swap == 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|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 553,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  551|           ret->linkname = strdup (src->linkname);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  552|           if (ret->linkname == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  553|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  554|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  555|       if (src->lower_link != NULL)",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 559,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  557|           ret->lower_link = strdup (src->lower_link);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  558|           if (ret->lower_link == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  559|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  560|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  561|       if (src->allowed_address != NULL)",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 565,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  563|           ret->allowed_address = strdup (src->allowed_address);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  564|           if (ret->allowed_address == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  565|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  566|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  567|       if (src->configure_allowed_address != NULL)",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 571,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  569|           ret->configure_allowed_address = strdup (src->configure_allowed_address);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  570|           if (ret->configure_allowed_address == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  571|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  572|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  573|       if (src->defrouter != NULL)",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 577,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  575|           ret->defrouter = strdup (src->defrouter);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  576|           if (ret->defrouter == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  577|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  578|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  579|       if (src->mac_address != NULL)",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 583,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  581|           ret->mac_address = strdup (src->mac_address);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  582|           if (ret->mac_address == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  583|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  584|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  585|       if (src->link_protection != NULL)",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 589,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  587|           ret->link_protection = strdup (src->link_protection);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  588|           if (ret->link_protection == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  589|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  590|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  591|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 879,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  877|           ret->milestone = strdup (src->milestone);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  878|           if (ret->milestone == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  879|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  880|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  881|       if (src->limitpriv != NULL)",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 885,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  883|           ret->limitpriv = strdup (src->limitpriv);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  884|           if (ret->limitpriv == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  885|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  886|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  887|       if (src->max_shm_memory != NULL)",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 891,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  889|           ret->max_shm_memory = strdup (src->max_shm_memory);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  890|           if (ret->max_shm_memory == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  891|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  892|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  893|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 897,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  895|           ret->capped_cpu = clone_runtime_spec_schema_config_solaris_capped_cpu (src->capped_cpu);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  896|           if (ret->capped_cpu == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  897|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  898|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  899|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 903,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  901|           ret->capped_memory = clone_runtime_spec_schema_config_solaris_capped_memory (src->capped_memory);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  902|           if (ret->capped_memory == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  903|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  904|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  905|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_solaris.c",
                    "line": 910,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  908|           ret->anet = calloc (src->anet_len + 1, sizeof (*ret->anet));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  909|           if (ret->anet == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  910|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  911|           for (size_t i = 0; i < src->anet_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  912|             {",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 217,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  215|           ret->path = strdup (src->path);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  216|           if (ret->path == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  217|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  218|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  219|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 224,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  222|           ret->parameters = calloc (src->parameters_len + 1, sizeof (*ret->parameters));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  223|           if (ret->parameters == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  224|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  225|           for (size_t i = 0; i < src->parameters_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  226|             {",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 470,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  468|           ret->path = strdup (src->path);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  469|           if (ret->path == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  470|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  471|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  472|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 477,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  475|           ret->parameters = calloc (src->parameters_len + 1, sizeof (*ret->parameters));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  476|           if (ret->parameters == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  477|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  478|           for (size_t i = 0; i < src->parameters_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  479|             {",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 669,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  667|           ret->path = strdup (src->path);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  668|           if (ret->path == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  669|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  670|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  671|       if (src->format != NULL)",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 675,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  673|           ret->format = strdup (src->format);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  674|           if (ret->format == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  675|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  676|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  677|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 1076,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1074|           ret->device_tree = strdup (src->device_tree);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1075|           if (ret->device_tree == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1076|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1077|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1078|       ret->vcpus = src->vcpus;",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 1087,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1085|           ret->dtdevs = calloc (src->dtdevs_len + 1, sizeof (*ret->dtdevs));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1086|           if (ret->dtdevs == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1087|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1088|           for (size_t i = 0; i < src->dtdevs_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1089|             {",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 1139,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1137|       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": " 1138|       if (ret->hypervisor == NULL && *err != 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1139|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1140|       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": " 1141|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 1142,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1140|       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": " 1141|       if (ret->kernel == NULL && *err != 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1142|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1143|       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": " 1144|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 1145,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1143|       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": " 1144|       if (ret->image == NULL && *err != 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1145|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1146|       ret->hw_config = make_runtime_spec_schema_config_vm_hw_config (get_val (tree, \"hwConfig\", yajl_t_object), ctx, err);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1147|       if (ret->hw_config == 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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 1148,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1146|       ret->hw_config = make_runtime_spec_schema_config_vm_hw_config (get_val (tree, \"hwConfig\", yajl_t_object), ctx, err);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1147|       if (ret->hw_config == NULL && *err != 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1148|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1149|       if (ret->kernel == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1150|         {",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 1153,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1151|           if (asprintf (err, \"Required field '%s' not present\", \"kernel\") < 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1152|               *err = strdup (\"error allocating memory\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1153|->     return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1154|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1155|       if (tree->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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 1166,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1164|               resi = calloc (1, sizeof(*tree));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1165|               if (resi == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1166|->               return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1167|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1168|               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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 1173,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1171|                 {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1172|                   yajl_tree_free (resi);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1173|->                 return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1174|                 }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1175|               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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 1179,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1177|                 {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1178|                   yajl_tree_free (resi);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1179|->                 return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1180|                 }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1181|             }",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 1309,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1307|           ret->hypervisor = clone_runtime_spec_schema_config_vm_hypervisor (src->hypervisor);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1308|           if (ret->hypervisor == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1309|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1310|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1311|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 1315,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1313|           ret->kernel = clone_runtime_spec_schema_config_vm_kernel (src->kernel);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1314|           if (ret->kernel == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1315|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1316|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1317|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 1321,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1319|           ret->image = clone_runtime_spec_schema_config_vm_image (src->image);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1320|           if (ret->image == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1321|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1322|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1323|       if (src->hw_config)",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c",
                    "line": 1327,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1325|           ret->hw_config = clone_runtime_spec_schema_config_vm_hw_config (src->hw_config);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1326|           if (ret->hw_config == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1327|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1328|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1329|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 568,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  566|           ret->affinity = clone_runtime_spec_schema_config_windows_resources_cpu_affinity (src->affinity);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  567|           if (ret->affinity == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  568|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  569|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  570|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 803,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  801|       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": "  802|       if (ret->memory == NULL && *err != 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  803|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  804|       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": "  805|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 806,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  804|       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": "  805|       if (ret->cpu == NULL && *err != 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  806|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  807|       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": "  808|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 809,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  807|       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": "  808|       if (ret->storage == NULL && *err != 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  809|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  810|       if (tree->type == yajl_t_object)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  811|         {",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 821,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  819|               resi = calloc (1, sizeof(*tree));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  820|               if (resi == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  821|->               return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  822|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  823|               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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 828,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  826|                 {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  827|                   yajl_tree_free (resi);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  828|->                 return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  829|                 }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  830|               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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 834,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  832|                 {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  833|                   yajl_tree_free (resi);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  834|->                 return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  835|                 }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  836|             }",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 949,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  947|           ret->memory = clone_runtime_spec_schema_config_windows_resources_memory (src->memory);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  948|           if (ret->memory == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  949|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  950|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  951|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 955,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  953|           ret->cpu = clone_runtime_spec_schema_config_windows_resources_cpu (src->cpu);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  954|           if (ret->cpu == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  955|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  956|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  957|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 961,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  959|           ret->storage = clone_runtime_spec_schema_config_windows_resources_storage (src->storage);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  960|           if (ret->storage == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  961|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  962|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  963|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1291,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1289|           ret->endpoint_list = calloc (src->endpoint_list_len + 1, sizeof (*ret->endpoint_list));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1290|           if (ret->endpoint_list == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1291|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1292|           for (size_t i = 0; i < src->endpoint_list_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1293|             {",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1521,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1519|           ret->utility_vm_path = strdup (src->utility_vm_path);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1520|           if (ret->utility_vm_path == NULL)",
                    "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|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_windows.c",
                    "line": 1903,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1901|           ret->layer_folders = calloc (src->layer_folders_len + 1, sizeof (*ret->layer_folders));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1902|           if (ret->layer_folders == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1903|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1904|           for (size_t i = 0; i < src->layer_folders_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1905|             {",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 318,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  316|           ret->path = strdup (src->path);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  317|           if (ret->path == 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|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 325,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  323|           ret->args = calloc (src->args_len + 1, sizeof (*ret->args));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  324|           if (ret->args == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  325|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  326|           for (size_t i = 0; i < src->args_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  327|             {",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 956,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  954|           ret->source = strdup (src->source);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  955|           if (ret->source == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  956|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  957|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  958|       if (src->destination != NULL)",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 962,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  960|           ret->destination = strdup (src->destination);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  961|           if (ret->destination == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  962|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  963|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  964|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs.c",
                    "line": 969,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  967|           ret->options = calloc (src->options_len + 1, sizeof (*ret->options));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  968|           if (ret->options == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  969|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  970|           for (size_t i = 0; i < src->options_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  971|             {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "6cbd9748ea392a8cc4a09cded6e3af55cb65657e",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_freebsd.c",
                    "line": 180,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  178|           ret->path = strdup (src->path);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  179|           if (ret->path == 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
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  182|       ret->mode = src->mode;",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 178,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  176|           ret->type = strdup (src->type);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  177|           if (ret->type == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  178|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  179|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  180|       if (src->path != NULL)",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 184,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  182|           ret->path = strdup (src->path);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  183|           if (ret->path == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  184|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  185|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  186|       return move_ptr (ret);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "f56d45ab74ee502e35d2f9cc9f32a35368c16cc3",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'make_runtime_spec_schema_defs_zos_namespace_reference'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 21,
                    "column": 11,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 26,
                    "column": 24,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 27,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.h",
                    "line": 7,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 31,
                    "column": 16,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 38,
                    "column": 24,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 39,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 48,
                    "column": 12,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 48,
                    "column": 8,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 54,
                    "column": 13,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 54,
                    "column": 8,
                    "event": "note",
                    "message": "(13) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 58,
                    "column": 16,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 61,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 63,
                    "column": 20,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 64,
                    "column": 16,
                    "event": "note",
                    "message": "(17) following 'false' branch (when 'resi' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 67,
                    "column": 24,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 68,
                    "column": 35,
                    "event": "note",
                    "message": "(19) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 69,
                    "column": 16,
                    "event": "note",
                    "message": "(20) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 69,
                    "column": 16,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 74,
                    "column": 37,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 75,
                    "column": 16,
                    "event": "note",
                    "message": "(23) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 82,
                    "column": 23,
                    "event": "note",
                    "message": "(25) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 98,
                    "column": 27,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 101,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 101,
                    "column": 12,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(29) '<unknown>' leaks here; was allocated at (19)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   19|       if (tree == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   20|         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   21|->     ret = calloc (1, sizeof (*ret));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   22|       if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   23|         return NULL;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "97bf9ed9c3284f88cfaca943c13adb133d5a4348",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 21,
                    "column": 11,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'resi'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 26,
                    "column": 24,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 27,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 31,
                    "column": 16,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 38,
                    "column": 24,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 39,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 48,
                    "column": 12,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 48,
                    "column": 8,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 54,
                    "column": 13,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 54,
                    "column": 8,
                    "event": "note",
                    "message": "(13) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 58,
                    "column": 16,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 61,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 63,
                    "column": 20,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 63,
                    "column": 20,
                    "event": "note",
                    "message": "(17) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 64,
                    "column": 16,
                    "event": "note",
                    "message": "(18) assuming 'resi' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 64,
                    "column": 16,
                    "event": "note",
                    "message": "(19) following 'false' branch (when 'resi' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 67,
                    "column": 24,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 69,
                    "column": 16,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 74,
                    "column": 37,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 75,
                    "column": 16,
                    "event": "note",
                    "message": "(23) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 82,
                    "column": 23,
                    "event": "note",
                    "message": "(25) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 98,
                    "column": 27,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 101,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 101,
                    "column": 12,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_zos.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(29) 'resi' leaks here; was allocated at (17)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   19|       if (tree == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   20|         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   21|->     ret = calloc (1, sizeof (*ret));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   22|       if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   23|         return NULL;",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_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->prestart = calloc (src->prestart_len + 1, sizeof (*ret->prestart));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  490|           if (ret->prestart == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  491|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  492|           for (size_t i = 0; i < src->prestart_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  493|             {",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 738,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  736|           ret->path = strdup (src->path);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  737|           if (ret->path == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  738|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  739|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  740|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1234,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1232|           ret->additional_gids = calloc (src->additional_gids_len + 1, sizeof (*ret->additional_gids));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1233|           if (ret->additional_gids == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1234|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1235|           for (size_t i = 0; i < src->additional_gids_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1236|             {",
                    "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.26-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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 1938,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1936|           ret->_class = strdup (src->_class);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1937|           if (ret->_class == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1938|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1939|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1940|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2325,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2323|           ret->policy = strdup (src->policy);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2324|           if (ret->policy == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2325|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2326|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2327|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2336,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2334|           ret->flags = calloc (src->flags_len + 1, sizeof (*ret->flags));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2335|           if (ret->flags == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2336|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2337|           for (size_t i = 0; i < src->flags_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2338|             {",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2510,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2508|           ret->type = strdup (src->type);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2509|           if (ret->type == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2510|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2511|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2512|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2675,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2673|           ret->initial = strdup (src->initial);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2674|           if (ret->initial == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2675|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2676|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2677|       if (src->final != NULL)",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 2681,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2679|           ret->final = strdup (src->final);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2680|           if (ret->final == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2681|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2682|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2683|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3308,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3306|           ret->args = calloc (src->args_len + 1, sizeof (*ret->args));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3307|           if (ret->args == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3308|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3309|           for (size_t i = 0; i < src->args_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3310|             {",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3864,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3862|           ret->oci_version = strdup (src->oci_version);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3863|           if (ret->oci_version == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3864|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3865|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3866|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3870,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3868|           ret->hooks = clone_runtime_spec_schema_config_schema_hooks (src->hooks);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3869|           if (ret->hooks == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3870|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3871|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3872|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3874,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3872|       ret->annotations = clone_map_string_string (src->annotations);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3873|       if (ret->annotations == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3874|->         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3875|       if (src->hostname != NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3876|         {",
                    "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.26-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->hostname = strdup (src->hostname);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3878|           if (ret->hostname == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3879|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3880|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3881|       if (src->domainname != NULL)",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3885,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3883|           ret->domainname = strdup (src->domainname);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3884|           if (ret->domainname == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3885|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3886|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3887|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_schema.c",
                    "line": 3892,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3890|           ret->mounts = calloc (src->mounts_len + 1, sizeof (*ret->mounts));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3891|           if (ret->mounts == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3892|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3893|           for (size_t i = 0; i < src->mounts_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3894|             {",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 33,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   31|           ret->keys = calloc (len + 1, sizeof (*ret->keys));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   32|           if (ret->keys == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   34|           ret->values = calloc (len + 1, sizeof (*ret->values));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   35|           if (ret->values == NULL)",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 36,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   34|           ret->values = calloc (len + 1, sizeof (*ret->values));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   35|           if (ret->values == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   36|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   37|           for (i = 0; i < len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   38|             {",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 766,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  764|           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": "  765|           if (ret->throttle_read_bps_device == 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->throttle_read_bps_device_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": "a8e74748856655b1736bb2fb41d1e6129010b487",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1234,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1232|           ret->cpus = strdup (src->cpus);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1233|           if (ret->cpus == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1234|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1235|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1236|       if (src->mems != NULL)",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1240,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1238|           ret->mems = strdup (src->mems);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1239|           if (ret->mems == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1240|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1241|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1242|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1375,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1373|           ret->page_size = strdup (src->page_size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1374|           if (ret->page_size == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1375|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1376|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1377|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2017,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2015|           ret->priorities = calloc (src->priorities_len + 1, sizeof (*ret->priorities));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2016|           if (ret->priorities == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2017|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2018|           for (size_t i = 0; i < src->priorities_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2019|             {",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2049,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2047|           ret->keys = calloc (len + 1, sizeof (*ret->keys));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2048|           if (ret->keys == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2049|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2050|           ret->values = calloc (len + 1, sizeof (*ret->values));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2051|           if (ret->values == NULL)",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2052,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2050|           ret->values = calloc (len + 1, sizeof (*ret->values));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2051|           if (ret->values == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2052|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2053|           for (i = 0; i < len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2054|             {",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2512,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2510|       ret->unified = clone_map_string_string (src->unified);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2511|       if (ret->unified == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2512|->         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2513|       if (src->devices)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2514|         {",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2518,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2516|           ret->devices = calloc (src->devices_len + 1, sizeof (*ret->devices));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2517|           if (ret->devices == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2518|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2519|           for (size_t i = 0; i < src->devices_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2520|             {",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3016,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3014|           ret->default_action = strdup (src->default_action);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3015|           if (ret->default_action == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3016|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3017|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3018|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3025,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3023|           ret->flags = calloc (src->flags_len + 1, sizeof (*ret->flags));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3024|           if (ret->flags == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3025|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3026|           for (size_t i = 0; i < src->flags_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3027|             {",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3365,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3363|           ret->clos_id = strdup (src->clos_id);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3364|           if (ret->clos_id == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3365|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3366|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3367|       if (src->schemata)",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3372,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3370|           ret->schemata = calloc (src->schemata_len + 1, sizeof (*ret->schemata));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3371|           if (ret->schemata == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3372|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3373|           for (size_t i = 0; i < src->schemata_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3374|             {",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3626,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3624|           ret->mode = strdup (src->mode);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3625|           if (ret->mode == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3626|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3627|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3628|       if (src->nodes != NULL)",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3632,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3630|           ret->nodes = strdup (src->nodes);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3631|           if (ret->nodes == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3632|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3633|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3634|       if (src->flags)",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3639,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3637|           ret->flags = calloc (src->flags_len + 1, sizeof (*ret->flags));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3638|           if (ret->flags == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3639|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3640|           for (size_t i = 0; i < src->flags_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3641|             {",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3667,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3665|       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": " 3666|       if (ret->boottime == NULL && *err != 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3667|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3668|       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": " 3669|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3670,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3668|       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": " 3669|       if (ret->monotonic == NULL && *err != 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3670|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3671|       if (tree->type == yajl_t_object)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3672|         {",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3682,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3680|               resi = calloc (1, sizeof(*tree));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3681|               if (resi == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3682|->               return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3683|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3684|               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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3689,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3687|                 {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3688|                   yajl_tree_free (resi);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3689|->                 return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3690|                 }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3691|               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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3695,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3693|                 {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3694|                   yajl_tree_free (resi);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3695|->                 return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3696|                 }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3697|             }",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3795,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3793|           ret->boottime = clone_runtime_spec_schema_defs_linux_time_offsets (src->boottime);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3794|           if (ret->boottime == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3795|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3796|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3797|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3801,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3799|           ret->monotonic = clone_runtime_spec_schema_defs_linux_time_offsets (src->monotonic);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3800|           if (ret->monotonic == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3801|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3802|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3803|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 4527,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 4525|           ret->devices = calloc (src->devices_len + 1, sizeof (*ret->devices));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 4526|           if (ret->devices == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 4527|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 4528|           for (size_t i = 0; i < src->devices_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 4529|             {",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 184,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  182|           ret->id = strdup (src->id);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  183|           if (ret->id == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  184|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  185|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  186|       if (src->id_type != NULL)",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 190,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  188|           ret->id_type = strdup (src->id_type);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  189|           if (ret->id_type == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  190|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  191|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  192|       return move_ptr (ret);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "759bfe87ae0fbdcb39c3ad48b5d7ff21f258d2ff",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 21,
                    "column": 11,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 60,
                    "column": 13,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 60,
                    "column": 8,
                    "event": "note",
                    "message": "(17) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 64,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 67,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 69,
                    "column": 20,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(21) following 'false' branch (when 'resi' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 73,
                    "column": 24,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 74,
                    "column": 35,
                    "event": "note",
                    "message": "(23) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 75,
                    "column": 16,
                    "event": "note",
                    "message": "(24) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 75,
                    "column": 16,
                    "event": "note",
                    "message": "(25) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 80,
                    "column": 37,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 81,
                    "column": 16,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 88,
                    "column": 9,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 107,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 107,
                    "column": 12,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(31) '<unknown>' leaks here; was allocated at (23)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   19|       if (tree == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   20|         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   21|->     ret = calloc (1, sizeof (*ret));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   22|       if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   23|         return NULL;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "71aa04df9d94f59029eb7d58facddffa9bdafff2",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 21,
                    "column": 11,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'resi'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 60,
                    "column": 13,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 60,
                    "column": 8,
                    "event": "note",
                    "message": "(17) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 64,
                    "column": 16,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 67,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 69,
                    "column": 20,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 69,
                    "column": 20,
                    "event": "note",
                    "message": "(21) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(22) assuming 'resi' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 70,
                    "column": 16,
                    "event": "note",
                    "message": "(23) following 'false' branch (when 'resi' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 73,
                    "column": 24,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 75,
                    "column": 16,
                    "event": "note",
                    "message": "(25) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 80,
                    "column": 37,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 81,
                    "column": 16,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 88,
                    "column": 9,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 107,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 107,
                    "column": 12,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_windows.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(31) 'resi' leaks here; was allocated at (21)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   19|       if (tree == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   20|         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   21|->     ret = calloc (1, sizeof (*ret));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   22|       if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   23|         return NULL;",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_state_schema.c",
                    "line": 315,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  313|           ret->oci_version = strdup (src->oci_version);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  314|           if (ret->oci_version == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  315|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  316|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  317|       if (src->id != NULL)",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_state_schema.c",
                    "line": 321,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  319|           ret->id = strdup (src->id);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  320|           if (ret->id == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  321|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  322|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  323|       if (src->status != NULL)",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_state_schema.c",
                    "line": 327,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  325|           ret->status = strdup (src->status);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  326|           if (ret->status == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  327|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  328|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  329|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_state_schema.c",
                    "line": 335,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  333|           ret->bundle = strdup (src->bundle);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  334|           if (ret->bundle == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  335|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  336|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  337|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_state_schema.c",
                    "line": 339,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  337|       ret->annotations = clone_map_string_string (src->annotations);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  338|       if (ret->annotations == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  339|->         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  340|       return move_ptr (ret);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  341|   }",
                    "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.26-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.26-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.26-build/crun-HEAD/libocispec/src/ocispec/image_manifest_items_image_manifest_items_schema.c",
                    "line": 319,
                    "event": "error[memleak]",
                    "message": "Memory leak: ptr",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  317|       ptr->items = calloc (alen + 1, sizeof(*ptr->items));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  318|       if (ptr->items == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  319|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  320|       ptr->len = alen;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  321|       for (i = 0; i < alen; i++)",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array_item.c",
                    "line": 212,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  210|           ret->item1 = strdup (src->item1);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  211|           if (ret->item1 == 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|       ret->item2 = src->item2;",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 430,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  428|           ret->oci_version_min = strdup (src->oci_version_min);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  429|           if (ret->oci_version_min == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  430|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  431|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  432|       if (src->oci_version_max != NULL)",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 436,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  434|           ret->oci_version_max = strdup (src->oci_version_max);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  435|           if (ret->oci_version_max == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  436|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  437|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  438|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_schema.c",
                    "line": 443,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  441|           ret->hooks = calloc (src->hooks_len + 1, sizeof (*ret->hooks));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  442|           if (ret->hooks == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  443|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  444|           for (size_t i = 0; i < src->hooks_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  445|             {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "e820c40e56c3b1358c58b0be3898322506e11338",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'free_runtime_spec_schema_config_linux_net_devices'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 73,
                    "column": 5,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3808,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'make_runtime_spec_schema_config_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3813,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3815,
                    "column": 11,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3816,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3820,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3840,
                    "column": 24,
                    "event": "note",
                    "message": "(6) calling 'make_runtime_spec_schema_config_linux_net_devices' from 'make_runtime_spec_schema_config_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 14,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_runtime_spec_schema_config_linux_net_devices'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 21,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 22,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-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.26-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 154,
                    "column": 49,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 24,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_OBJECT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 154,
                    "column": 42,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 24,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_OBJECT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 27,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 31,
                    "column": 21,
                    "event": "note",
                    "message": "(14) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(15) assuming 'calloc(len + 1, 8)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 32,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 34,
                    "column": 23,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 35,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 16,
                    "column": 117,
                    "event": "note",
                    "message": "(19) inlined call to 'free_runtime_spec_schema_config_linux_net_devices_function' from 'make_runtime_spec_schema_config_linux_net_devices'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 12,
                    "column": 74,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 12,
                    "column": 74,
                    "event": "note",
                    "message": "(21) calling 'free_runtime_spec_schema_config_linux_net_devices' from 'make_runtime_spec_schema_config_linux_net_devices'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'free_runtime_spec_schema_config_linux_net_devices'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 54,
                    "column": 1,
                    "event": "note",
                    "message": "(22) entry to 'free_runtime_spec_schema_config_linux_net_devices'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 56,
                    "column": 8,
                    "event": "note",
                    "message": "(23) following 'false' branch (when 'ptr' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 58,
                    "column": 12,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 58,
                    "column": 8,
                    "event": "note",
                    "message": "(25) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 58,
                    "column": 33,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 58,
                    "column": 27,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 73,
                    "column": 5,
                    "event": "note",
                    "message": "(28) ...to here (29) '<unknown>' leaks here; was allocated at (14)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   71|           ptr->values = NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   72|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   73|->     free (ptr);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   74|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   75|   yajl_gen_status",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "e820c40e56c3b1358c58b0be3898322506e11338",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'free_runtime_spec_schema_config_linux_resources_rdma'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2089,
                    "column": 5,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3808,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'make_runtime_spec_schema_config_linux'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3813,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3815,
                    "column": 11,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3816,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3820,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3841,
                    "column": 8,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3841,
                    "column": 37,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3841,
                    "column": 34,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3845,
                    "column": 24,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 3909,
                    "column": 22,
                    "event": "note",
                    "message": "(10) 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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2151,
                    "column": 1,
                    "event": "note",
                    "message": "(11) entry to 'make_runtime_spec_schema_config_linux_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2156,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2158,
                    "column": 11,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2159,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2163,
                    "column": 24,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2164,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2181,
                    "column": 24,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2201,
                    "column": 17,
                    "event": "note",
                    "message": "(18) 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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 135,
                    "column": 1,
                    "event": "note",
                    "message": "(19) entry to 'make_runtime_spec_schema_config_linux_resources_pids'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 140,
                    "column": 8,
                    "event": "note",
                    "message": "(20) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 142,
                    "column": 11,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 143,
                    "column": 8,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 147,
                    "column": 24,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 167,
                    "column": 8,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 171,
                    "column": 16,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 174,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 176,
                    "column": 20,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 177,
                    "column": 16,
                    "event": "note",
                    "message": "(28) following 'true' branch (when 'resi' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 137,
                    "column": 123,
                    "event": "note",
                    "message": "(29) inlined call to 'free_runtime_spec_schema_config_linux_resources_pids_function' from 'make_runtime_spec_schema_config_linux_resources_pids'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 133,
                    "column": 77,
                    "event": "note",
                    "message": "(30) inlined call to 'free_runtime_spec_schema_config_linux_resources_pids' from 'free_runtime_spec_schema_config_linux_resources_pids_function'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'free_runtime_spec_schema_config_linux_resources_rdma'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2201,
                    "column": 17,
                    "event": "note",
                    "message": "(32) 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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2202,
                    "column": 8,
                    "event": "note",
                    "message": "(33) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2202,
                    "column": 30,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2202,
                    "column": 27,
                    "event": "note",
                    "message": "(35) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2204,
                    "column": 21,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2205,
                    "column": 8,
                    "event": "note",
                    "message": "(37) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2205,
                    "column": 34,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2205,
                    "column": 31,
                    "event": "note",
                    "message": "(39) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2207,
                    "column": 16,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2207,
                    "column": 16,
                    "event": "note",
                    "message": "(41) calling 'make_runtime_spec_schema_config_linux_resources_cpu' from 'make_runtime_spec_schema_config_linux_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 831,
                    "column": 1,
                    "event": "note",
                    "message": "(42) entry to 'make_runtime_spec_schema_config_linux_resources_cpu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 836,
                    "column": 8,
                    "event": "note",
                    "message": "(43) following 'true' branch (when 'tree' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 836,
                    "column": 8,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2207,
                    "column": 16,
                    "event": "note",
                    "message": "(45) returning to 'make_runtime_spec_schema_config_linux_resources' from 'make_runtime_spec_schema_config_linux_resources_cpu'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2208,
                    "column": 8,
                    "event": "note",
                    "message": "(46) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2208,
                    "column": 29,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2208,
                    "column": 26,
                    "event": "note",
                    "message": "(48) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2212,
                    "column": 24,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2232,
                    "column": 19,
                    "event": "note",
                    "message": "(50) calling 'make_runtime_spec_schema_config_linux_resources_memory' from 'make_runtime_spec_schema_config_linux_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1384,
                    "column": 1,
                    "event": "note",
                    "message": "(51) entry to 'make_runtime_spec_schema_config_linux_resources_memory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1389,
                    "column": 8,
                    "event": "note",
                    "message": "(52) following 'true' branch (when 'tree' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1389,
                    "column": 8,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2232,
                    "column": 19,
                    "event": "note",
                    "message": "(54) returning to 'make_runtime_spec_schema_config_linux_resources' from 'make_runtime_spec_schema_config_linux_resources_memory'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2233,
                    "column": 8,
                    "event": "note",
                    "message": "(55) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2233,
                    "column": 32,
                    "event": "note",
                    "message": "(56) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2233,
                    "column": 29,
                    "event": "note",
                    "message": "(57) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2235,
                    "column": 20,
                    "event": "note",
                    "message": "(58) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2235,
                    "column": 20,
                    "event": "note",
                    "message": "(59) calling 'make_runtime_spec_schema_config_linux_resources_network' from 'make_runtime_spec_schema_config_linux_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1813,
                    "column": 1,
                    "event": "note",
                    "message": "(60) entry to 'make_runtime_spec_schema_config_linux_resources_network'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1818,
                    "column": 8,
                    "event": "note",
                    "message": "(61) following 'true' branch (when 'tree' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 1818,
                    "column": 8,
                    "event": "note",
                    "message": "(62) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2235,
                    "column": 20,
                    "event": "note",
                    "message": "(63) returning to 'make_runtime_spec_schema_config_linux_resources' from 'make_runtime_spec_schema_config_linux_resources_network'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2236,
                    "column": 8,
                    "event": "note",
                    "message": "(64) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2236,
                    "column": 33,
                    "event": "note",
                    "message": "(65) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2236,
                    "column": 30,
                    "event": "note",
                    "message": "(66) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2238,
                    "column": 17,
                    "event": "note",
                    "message": "(67) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2238,
                    "column": 17,
                    "event": "note",
                    "message": "(68) calling 'make_runtime_spec_schema_config_linux_resources_rdma' from 'make_runtime_spec_schema_config_linux_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2030,
                    "column": 1,
                    "event": "note",
                    "message": "(69) entry to 'make_runtime_spec_schema_config_linux_resources_rdma'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2035,
                    "column": 8,
                    "event": "note",
                    "message": "(70) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2037,
                    "column": 11,
                    "event": "note",
                    "message": "(71) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2038,
                    "column": 8,
                    "event": "note",
                    "message": "(72) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 154,
                    "column": 49,
                    "event": "note",
                    "message": "(73) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2040,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_OBJECT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 154,
                    "column": 42,
                    "event": "note",
                    "message": "(74) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2040,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_OBJECT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2043,
                    "column": 16,
                    "event": "note",
                    "message": "(75) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2047,
                    "column": 21,
                    "event": "note",
                    "message": "(76) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2048,
                    "column": 12,
                    "event": "note",
                    "message": "(77) assuming 'calloc(len + 1, 8)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2048,
                    "column": 12,
                    "event": "note",
                    "message": "(78) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2050,
                    "column": 23,
                    "event": "note",
                    "message": "(79) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2051,
                    "column": 12,
                    "event": "note",
                    "message": "(80) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2032,
                    "column": 123,
                    "event": "note",
                    "message": "(81) inlined call to 'free_runtime_spec_schema_config_linux_resources_rdma_function' from 'make_runtime_spec_schema_config_linux_resources_rdma'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2028,
                    "column": 77,
                    "event": "note",
                    "message": "(82) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2028,
                    "column": 77,
                    "event": "note",
                    "message": "(83) calling 'free_runtime_spec_schema_config_linux_resources_rdma' from 'make_runtime_spec_schema_config_linux_resources_rdma'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'free_runtime_spec_schema_config_linux_resources_rdma'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2070,
                    "column": 1,
                    "event": "note",
                    "message": "(84) entry to 'free_runtime_spec_schema_config_linux_resources_rdma'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2072,
                    "column": 8,
                    "event": "note",
                    "message": "(85) following 'false' branch (when 'ptr' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2074,
                    "column": 12,
                    "event": "note",
                    "message": "(86) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2074,
                    "column": 8,
                    "event": "note",
                    "message": "(87) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2074,
                    "column": 33,
                    "event": "note",
                    "message": "(88) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2074,
                    "column": 27,
                    "event": "note",
                    "message": "(89) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_linux.c",
                    "line": 2089,
                    "column": 5,
                    "event": "note",
                    "message": "(90) ...to here (91) '<unknown>' leaks here; was allocated at (76)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2087|           ptr->values = NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2088|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2089|->     free (ptr);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2090|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2091|   yajl_gen_status",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 211,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  209|           ret->domain = strdup (src->domain);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  210|           if (ret->domain == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  211|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  212|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  213|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 218,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  216|           ret->flags = calloc (src->flags_len + 1, sizeof (*ret->flags));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  217|           if (ret->flags == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  218|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  219|           for (size_t i = 0; i < src->flags_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  220|             {",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 482,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  480|           ret->op = strdup (src->op);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  481|           if (ret->op == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  482|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  483|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  484|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 796,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  794|           ret->names = calloc (src->names_len + 1, sizeof (*ret->names));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  795|           if (ret->names == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  796|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  797|           for (size_t i = 0; i < src->names_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  798|             {",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1178,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1176|           ret->type = strdup (src->type);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1177|           if (ret->type == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1178|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1179|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1180|       if (src->path != NULL)",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1184,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1182|           ret->path = strdup (src->path);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1183|           if (ret->path == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1184|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1185|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1186|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 1332,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1330|           ret->name = strdup (src->name);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1331|           if (ret->name == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1332|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1333|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1334|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2249,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2247|           ret->type = strdup (src->type);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2248|           if (ret->type == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2249|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2250|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2251|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2259,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2257|           ret->access = strdup (src->access);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2258|           if (ret->access == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2259|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2260|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2261|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2438,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2436|           ret->name = strdup (src->name);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2437|           if (ret->name == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2438|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2439|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2440|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2790,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2788|           ret->type = strdup (src->type);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2789|           if (ret->type == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2790|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2791|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2792|       if (src->path != NULL)",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2796,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2794|           ret->path = strdup (src->path);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2795|           if (ret->path == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2796|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2797|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2798|       return move_ptr (ret);",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_int.c",
                    "line": 32,
                    "event": "error[memleak]",
                    "message": "Memory leak: ptr",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   30|       ptr->items = calloc (alen + 1, sizeof(*ptr->items));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   31|       if (ptr->items == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   32|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33|       ptr->len = alen;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   34|       for (i = 0; i < alen; i++)",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_array_string.c",
                    "line": 32,
                    "event": "error[memleak]",
                    "message": "Memory leak: ptr",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   30|       ptr->items = calloc (alen + 1, sizeof(*ptr->items));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   31|       if (ptr->items == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   32|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33|       ptr->len = alen;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   34|       for (i = 0; i < alen; i++)",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 121,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  119|           ret->second = strdup (src->second);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  120|           if (ret->second == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  121|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  122|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  123|       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.26-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": "fe2d92056156465955436927403929a451f6a659",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 32,
                    "event": "error[memleak]",
                    "message": "Memory leak: ptr",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   30|       ptr->items = calloc (alen + 1, sizeof(*ptr->items));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   31|       if (ptr->items == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   32|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33|       ptr->len = alen;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   34|       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.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_int.c",
                    "line": 36,
                    "event": "error[memleak]",
                    "message": "Memory leak: ptr",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   34|       ptr->subitem_lens = calloc ( alen + 1, sizeof (size_t));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   35|       if (ptr->subitem_lens == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   36|->       return NULL;",
                    "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
                }
            ]
        },
        {
            "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 758,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  756|           ret->actions = calloc (src->actions_len + 1, sizeof (*ret->actions));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  757|           if (ret->actions == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  758|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  759|           for (size_t i = 0; i < src->actions_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  760|             {",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1406,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1404|       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": " 1405|       if (ret->idmap == NULL && *err != 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1406|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1407|       if (tree->type == yajl_t_object)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1408|         {",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1418,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1416|               resi = calloc (1, sizeof(*tree));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1417|               if (resi == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1418|->               return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1419|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1420|               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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1425,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1423|                 {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1424|                   yajl_tree_free (resi);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1425|->                 return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1426|                 }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1427|               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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1431,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1429|                 {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1430|                   yajl_tree_free (resi);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1431|->                 return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1432|                 }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1433|             }",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 1516,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1514|           ret->idmap = clone_runtime_spec_schema_features_linux_mount_extensions_idmap (src->idmap);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1515|           if (ret->idmap == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1516|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1517|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1518|       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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_features_linux.c",
                    "line": 2025,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2023|           ret->namespaces = calloc (src->namespaces_len + 1, sizeof (*ret->namespaces));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2024|           if (ret->namespaces == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2025|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2026|           for (size_t i = 0; i < src->namespaces_len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2027|             {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "6ef293f3dd1334b9ef81f89d1e538fcb96822428",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 241,
                    "column": 11,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'resi'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 489,
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 494,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 496,
                    "column": 11,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 497,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 501,
                    "column": 24,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 528,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 539,
                    "column": 24,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 540,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 561,
                    "column": 24,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 562,
                    "column": 12,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 565,
                    "column": 20,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 569,
                    "column": 16,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 569,
                    "column": 16,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 571,
                    "column": 27,
                    "event": "note",
                    "message": "(14) following 'true' branch (when 'i < len')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 573,
                    "column": 38,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 574,
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 234,
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 239,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 241,
                    "column": 11,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 242,
                    "column": 8,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 246,
                    "column": 24,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 313,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-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.26-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.26-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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 315,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 317,
                    "column": 16,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 322,
                    "column": 12,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 322,
                    "column": 8,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 328,
                    "column": 13,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 328,
                    "column": 8,
                    "event": "note",
                    "message": "(28) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 332,
                    "column": 16,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 335,
                    "column": 12,
                    "event": "note",
                    "message": "(30) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 337,
                    "column": 20,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 337,
                    "column": 20,
                    "event": "note",
                    "message": "(32) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 338,
                    "column": 16,
                    "event": "note",
                    "message": "(33) assuming 'resi' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 338,
                    "column": 16,
                    "event": "note",
                    "message": "(34) following 'false' branch (when 'resi' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 341,
                    "column": 24,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 343,
                    "column": 16,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 348,
                    "column": 37,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 349,
                    "column": 16,
                    "event": "note",
                    "message": "(38) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 356,
                    "column": 9,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 356,
                    "column": 23,
                    "event": "note",
                    "message": "(40) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 358,
                    "column": 39,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 358,
                    "column": 16,
                    "event": "note",
                    "message": "(42) following 'true' branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 359,
                    "column": 8,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 359,
                    "column": 5,
                    "event": "note",
                    "message": "(44) following 'true' branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 360,
                    "column": 8,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 360,
                    "column": 5,
                    "event": "note",
                    "message": "(46) following 'true' branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 361,
                    "column": 8,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 361,
                    "column": 5,
                    "event": "note",
                    "message": "(48) following 'true' branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 362,
                    "column": 20,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 362,
                    "column": 20,
                    "event": "note",
                    "message": "(50) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 364,
                    "column": 35,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 356,
                    "column": 23,
                    "event": "note",
                    "message": "(52) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 374,
                    "column": 27,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 377,
                    "column": 12,
                    "event": "note",
                    "message": "(54) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 377,
                    "column": 12,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 241,
                    "column": 11,
                    "event": "note",
                    "message": "(56) 'resi' leaks here; was allocated at (32)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  239|       if (tree == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  240|         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  241|->     ret = calloc (1, sizeof (*ret));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  242|       if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  243|         return NULL;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "6ef293f3dd1334b9ef81f89d1e538fcb96822428",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2273,
                    "column": 11,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'resi'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2271,
                    "column": 8,
                    "event": "note",
                    "message": "(1) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2273,
                    "column": 11,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2274,
                    "column": 8,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2278,
                    "column": 24,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2291,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/yajl/src/api/yajl_tree.h",
                    "line": 151,
                    "column": 49,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2294,
                    "column": 19,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_IS_NUMBER'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2294,
                    "column": 17,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2299,
                    "column": 23,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2300,
                    "column": 16,
                    "event": "note",
                    "message": "(9) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2306,
                    "column": 35,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2310,
                    "column": 8,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2316,
                    "column": 13,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2316,
                    "column": 8,
                    "event": "note",
                    "message": "(13) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2320,
                    "column": 16,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2323,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2325,
                    "column": 20,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2325,
                    "column": 20,
                    "event": "note",
                    "message": "(17) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2326,
                    "column": 16,
                    "event": "note",
                    "message": "(18) assuming 'resi' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2326,
                    "column": 16,
                    "event": "note",
                    "message": "(19) following 'false' branch (when 'resi' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2329,
                    "column": 24,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2331,
                    "column": 16,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2336,
                    "column": 37,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2337,
                    "column": 16,
                    "event": "note",
                    "message": "(23) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2344,
                    "column": 9,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2344,
                    "column": 23,
                    "event": "note",
                    "message": "(25) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2346,
                    "column": 39,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2346,
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2347,
                    "column": 8,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2347,
                    "column": 5,
                    "event": "note",
                    "message": "(29) following 'true' branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2348,
                    "column": 20,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2348,
                    "column": 20,
                    "event": "note",
                    "message": "(31) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2350,
                    "column": 35,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2363,
                    "column": 12,
                    "event": "note",
                    "message": "(33) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2363,
                    "column": 12,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2273,
                    "column": 11,
                    "event": "note",
                    "message": "(35) 'resi' leaks here; was allocated at (17)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2271|       if (tree == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2272|         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2273|->     ret = calloc (1, sizeof (*ret));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2274|       if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2275|         return NULL;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "a7e770fca342b3ac43f00d8b4ec3d135744e1e08",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2633,
                    "column": 11,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2631,
                    "column": 8,
                    "event": "note",
                    "message": "(1) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2633,
                    "column": 11,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2634,
                    "column": 8,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2638,
                    "column": 24,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2639,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2641,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2643,
                    "column": 16,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2650,
                    "column": 24,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2651,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2660,
                    "column": 12,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2660,
                    "column": 8,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2666,
                    "column": 13,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2666,
                    "column": 8,
                    "event": "note",
                    "message": "(13) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2670,
                    "column": 16,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2673,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2675,
                    "column": 20,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2676,
                    "column": 16,
                    "event": "note",
                    "message": "(17) following 'false' branch (when 'resi' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2679,
                    "column": 24,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2680,
                    "column": 35,
                    "event": "note",
                    "message": "(19) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2681,
                    "column": 16,
                    "event": "note",
                    "message": "(20) assuming '<unknown>' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2681,
                    "column": 16,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2686,
                    "column": 37,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2687,
                    "column": 16,
                    "event": "note",
                    "message": "(23) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2694,
                    "column": 9,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2694,
                    "column": 23,
                    "event": "note",
                    "message": "(25) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2710,
                    "column": 27,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2713,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2713,
                    "column": 12,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2633,
                    "column": 11,
                    "event": "note",
                    "message": "(29) '<unknown>' leaks here; was allocated at (19)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2631|       if (tree == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2632|         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2633|->     ret = calloc (1, sizeof (*ret));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2634|       if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2635|         return NULL;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "6ef293f3dd1334b9ef81f89d1e538fcb96822428",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2633,
                    "column": 11,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'resi'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2631,
                    "column": 8,
                    "event": "note",
                    "message": "(1) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2633,
                    "column": 11,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2634,
                    "column": 8,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2638,
                    "column": 24,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2639,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2641,
                    "column": 25,
                    "event": "note",
                    "message": "in expansion of macro 'YAJL_GET_STRING'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2643,
                    "column": 16,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2650,
                    "column": 24,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2651,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2660,
                    "column": 12,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2660,
                    "column": 8,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2666,
                    "column": 13,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2666,
                    "column": 8,
                    "event": "note",
                    "message": "(13) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2670,
                    "column": 16,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2673,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2675,
                    "column": 20,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2675,
                    "column": 20,
                    "event": "note",
                    "message": "(17) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2676,
                    "column": 16,
                    "event": "note",
                    "message": "(18) assuming 'resi' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2676,
                    "column": 16,
                    "event": "note",
                    "message": "(19) following 'false' branch (when 'resi' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2679,
                    "column": 24,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2681,
                    "column": 16,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2686,
                    "column": 37,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2687,
                    "column": 16,
                    "event": "note",
                    "message": "(23) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2694,
                    "column": 9,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2694,
                    "column": 23,
                    "event": "note",
                    "message": "(25) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2710,
                    "column": 27,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2713,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2713,
                    "column": 12,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_linux.c",
                    "line": 2633,
                    "column": 11,
                    "event": "note",
                    "message": "(29) 'resi' leaks here; was allocated at (17)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2631|       if (tree == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2632|         return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2633|->     ret = calloc (1, sizeof (*ret));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2634|       if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2635|         return NULL;",
                    "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.26-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.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 393,
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 798,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'basic_test_double_array_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 805,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 808,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 813,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 819,
                    "column": 11,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 819,
                    "column": 11,
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 128,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_basic_test_double_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 133,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 135,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 136,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 140,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 141,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 144,
                    "column": 20,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 148,
                    "column": 16,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 150,
                    "column": 40,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 150,
                    "column": 40,
                    "event": "note",
                    "message": "(16) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 151,
                    "column": 16,
                    "event": "note",
                    "message": "(17) assuming '<unknown>' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 151,
                    "column": 16,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 130,
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 126,
                    "column": 53,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 126,
                    "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.26-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.26-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.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 383,
                    "column": 1,
                    "event": "note",
                    "message": "(22) entry to 'free_basic_test_double_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 385,
                    "column": 8,
                    "event": "note",
                    "message": "(23) following 'false' branch (when 'ptr' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 387,
                    "column": 12,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 387,
                    "column": 8,
                    "event": "note",
                    "message": "(25) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 387,
                    "column": 8,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 390,
                    "column": 23,
                    "event": "note",
                    "message": "(27) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 390,
                    "column": 23,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 393,
                    "column": 53,
                    "event": "note",
                    "message": "(29) dereference of NULL '*ptr.strarrays_item_lens + i * 8'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  391|             {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  392|               size_t j;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  393|->             for (j = 0; j < ptr->strarrays_item_lens[i]; j++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  394|                 {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  395|                   free (ptr->strarrays[i][j]);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "4a116b1f21db2f47b5d5fa6bfcfbb665a3736f85",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 395,
                    "column": 17,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL '*<unknown> + j * 8'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 798,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'basic_test_double_array_parse_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 805,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 808,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 813,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 819,
                    "column": 11,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 819,
                    "column": 11,
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 128,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'make_basic_test_double_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 133,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'tree' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 135,
                    "column": 11,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 136,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 140,
                    "column": 24,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 141,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 144,
                    "column": 20,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 148,
                    "column": 16,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 150,
                    "column": 40,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 151,
                    "column": 16,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 151,
                    "column": 16,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 153,
                    "column": 27,
                    "event": "note",
                    "message": "(18) following 'true' branch (when 'i < len')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 155,
                    "column": 65,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 10,
                    "column": 39,
                    "event": "note",
                    "message": "in definition of macro 'YAJL_GET_ARRAY_NO_CHECK'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 156,
                    "column": 37,
                    "event": "note",
                    "message": "(20) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 157,
                    "column": 24,
                    "event": "note",
                    "message": "(21) assuming '<unknown>' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 157,
                    "column": 24,
                    "event": "note",
                    "message": "(22) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 130,
                    "column": 75,
                    "event": "note",
                    "message": "(23) 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.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 126,
                    "column": 53,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 126,
                    "column": 53,
                    "event": "note",
                    "message": "(25) calling 'free_basic_test_double_array' from 'make_basic_test_double_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 383,
                    "column": 1,
                    "event": "note",
                    "message": "(26) entry to 'free_basic_test_double_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 385,
                    "column": 8,
                    "event": "note",
                    "message": "(27) following 'false' branch (when 'ptr' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 387,
                    "column": 12,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 387,
                    "column": 8,
                    "event": "note",
                    "message": "(29) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 387,
                    "column": 8,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 390,
                    "column": 23,
                    "event": "note",
                    "message": "(31) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 390,
                    "column": 23,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 393,
                    "column": 27,
                    "event": "note",
                    "message": "(33) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 395,
                    "column": 26,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c",
                    "line": 395,
                    "column": 17,
                    "event": "note",
                    "message": "(35) dereference of NULL '*<unknown> + j * 8'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  393|               for (j = 0; j < ptr->strarrays_item_lens[i]; j++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  394|                 {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  395|->                 free (ptr->strarrays[i][j]);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  396|                   ptr->strarrays[i][j] = NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  397|               }",
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 32,
                    "event": "error[memleak]",
                    "message": "Memory leak: ptr",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   30|       ptr->items = calloc (alen + 1, sizeof(*ptr->items));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   31|       if (ptr->items == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   32|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33|       ptr->len = alen;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   34|       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.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 36,
                    "event": "error[memleak]",
                    "message": "Memory leak: ptr",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   34|       ptr->subitem_lens = calloc ( alen + 1, sizeof (size_t));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   35|       if (ptr->subitem_lens == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   36|->       return NULL;",
                    "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
                }
            ]
        },
        {
            "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.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 32,
                    "event": "error[memleak]",
                    "message": "Memory leak: ptr",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   30|       ptr->items = calloc (alen + 1, sizeof(*ptr->items));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   31|       if (ptr->items == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   32|->       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33|       ptr->len = alen;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   34|       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.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 36,
                    "event": "error[memleak]",
                    "message": "Memory leak: ptr",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   34|       ptr->subitem_lens = calloc ( alen + 1, sizeof (size_t));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   35|       if (ptr->subitem_lens == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   36|->       return NULL;",
                    "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
                }
            ]
        },
        {
            "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.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_obj.c",
                    "line": 157,
                    "event": "error[memleak]",
                    "message": "Memory leak: ret",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  155|           ret->third = strdup (src->third);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  156|           if (ret->third == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  157|->           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  158|         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  159|       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.26-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.26-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|       for (i = 0; i < alen; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  188|         {",
                    "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.26-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.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 71,
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 14,
                    "column": 2,
                    "event": "note",
                    "message": "(1) entry to 'make_basic_test_top_double_array_string_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 25,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'alen != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 27,
                    "column": 11,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 28,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 30,
                    "column": 18,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 31,
                    "column": 8,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 33,
                    "column": 14,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 34,
                    "column": 25,
                    "event": "note",
                    "message": "(8) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 35,
                    "column": 8,
                    "event": "note",
                    "message": "(9) assuming '<unknown>' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 35,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/alloca.h",
                    "line": 24,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/stdlib.h",
                    "line": 728,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/json_common.h",
                    "line": 4,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 36,
                    "column": 14,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 16,
                    "column": 117,
                    "event": "note",
                    "message": "(12) 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.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 12,
                    "column": 74,
                    "event": "note",
                    "message": "(13) 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.26-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_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.26-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.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 61,
                    "column": 6,
                    "event": "note",
                    "message": "(15) entry to 'free_basic_test_top_double_array_string_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 68,
                    "column": 19,
                    "event": "note",
                    "message": "(16) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 68,
                    "column": 19,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 71,
                    "column": 42,
                    "event": "note",
                    "message": "(18) dereference of NULL '*ptr.subitem_lens + i * 8'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   70|           size_t j;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   71|->         for (j = 0; j < ptr->subitem_lens[i]; j++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   72|             {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   73|               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.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 73,
                    "column": 13,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL '*<unknown> + j * 8'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 14,
                    "column": 2,
                    "event": "note",
                    "message": "(1) entry to 'make_basic_test_top_double_array_string_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 25,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'alen != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 27,
                    "column": 11,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 28,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 30,
                    "column": 18,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 31,
                    "column": 8,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 33,
                    "column": 14,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 35,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 35,
                    "column": 8,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 37,
                    "column": 19,
                    "event": "note",
                    "message": "(10) following 'true' branch (when 'alen > i')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 39,
                    "column": 55,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 40,
                    "column": 25,
                    "event": "note",
                    "message": "(12) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 41,
                    "column": 12,
                    "event": "note",
                    "message": "(13) assuming '<unknown>' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 41,
                    "column": 12,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 42,
                    "column": 18,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 16,
                    "column": 117,
                    "event": "note",
                    "message": "(16) 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.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 12,
                    "column": 74,
                    "event": "note",
                    "message": "(17) 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.26-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": "(18) 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.26-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.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 61,
                    "column": 6,
                    "event": "note",
                    "message": "(19) entry to 'free_basic_test_top_double_array_string_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 68,
                    "column": 19,
                    "event": "note",
                    "message": "(20) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 68,
                    "column": 19,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 71,
                    "column": 23,
                    "event": "note",
                    "message": "(22) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 73,
                    "column": 22,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_string.c",
                    "line": 73,
                    "column": 13,
                    "event": "note",
                    "message": "(24) dereference of NULL '*<unknown> + j * 8'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   71|           for (j = 0; j < ptr->subitem_lens[i]; j++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   72|             {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   73|->             free (ptr->items[i][j]);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   74|               ptr->items[i][j] = NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   75|             }",
                    "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.26-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.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 66,
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 162,
                    "column": 1,
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 169,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 172,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 177,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 183,
                    "column": 11,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 183,
                    "column": 11,
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 14,
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 21,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 23,
                    "column": 10,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 25,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch (when 'alen != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 27,
                    "column": 11,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 28,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 30,
                    "column": 18,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 31,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 33,
                    "column": 14,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 34,
                    "column": 25,
                    "event": "note",
                    "message": "(16) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 35,
                    "column": 8,
                    "event": "note",
                    "message": "(17) assuming '<unknown>' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 35,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 16,
                    "column": 117,
                    "event": "note",
                    "message": "(19) 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.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.h",
                    "line": 7,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 8,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 12,
                    "column": 74,
                    "event": "note",
                    "message": "(20) 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.26-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": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "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.26-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.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 56,
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 63,
                    "column": 19,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 63,
                    "column": 19,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 66,
                    "column": 42,
                    "event": "note",
                    "message": "(26) dereference of NULL '*ptr.subitem_lens + i * 8'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   64|         {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   65|           size_t j;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|->         for (j = 0; j < ptr->subitem_lens[i]; j++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|             {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68|               free_basic_test_double_array_item (ptr->items[i][j]);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "d4c72cccdf704930b6142eb352652fdb3cb8d16b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 68,
                    "column": 13,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL '*<unknown> + j * 8'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 162,
                    "column": 1,
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 169,
                    "column": 8,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 172,
                    "column": 10,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 177,
                    "column": 8,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 183,
                    "column": 11,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 183,
                    "column": 11,
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 14,
                    "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.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 21,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 23,
                    "column": 10,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 25,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following 'false' branch (when 'alen != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 27,
                    "column": 11,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 28,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 30,
                    "column": 18,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 31,
                    "column": 8,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 33,
                    "column": 14,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 35,
                    "column": 8,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 35,
                    "column": 8,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.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.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 39,
                    "column": 55,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 41,
                    "column": 25,
                    "event": "note",
                    "message": "(20) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 42,
                    "column": 12,
                    "event": "note",
                    "message": "(21) assuming '<unknown>' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 42,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 16,
                    "column": 117,
                    "event": "note",
                    "message": "(23) 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.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 12,
                    "column": 74,
                    "event": "note",
                    "message": "(24) 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.26-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": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(26) 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.26-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.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 56,
                    "column": 6,
                    "event": "note",
                    "message": "(27) entry to 'free_basic_test_top_double_array_refobj_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 63,
                    "column": 19,
                    "event": "note",
                    "message": "(28) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 63,
                    "column": 19,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 66,
                    "column": 23,
                    "event": "note",
                    "message": "(30) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 68,
                    "column": 51,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/basic_test_top_double_array_refobj.c",
                    "line": 68,
                    "column": 13,
                    "event": "note",
                    "message": "(32) dereference of NULL '*<unknown> + j * 8'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|           for (j = 0; j < ptr->subitem_lens[i]; j++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|             {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68|->             free_basic_test_double_array_item (ptr->items[i][j]);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69|               ptr->items[i][j] = NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   70|             }",
                    "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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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": "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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1571,
                    "column": 72,
                    "event": "note",
                    "message": "(9) inlined call to 'free_json_map_string_string_function' from 'clone_map_string_string'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1492,
                    "column": 52,
                    "event": "note",
                    "message": "(10) 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.26-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": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1571,
                    "column": 72,
                    "event": "note",
                    "message": "(11) inlined call to 'free_json_map_string_string_function' from 'clone_map_string_string'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/libocispec/src/ocispec/json_common.c",
                    "line": 1492,
                    "column": 52,
                    "event": "note",
                    "message": "(12) 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.26-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": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "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.26-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.26-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.26-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.26-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.26-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": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "3ff959ab699f0dc80b6c46906bec8047fd188385",
            "key_event_idx": 4,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/linux.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(2) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "08e38e761ee79f81580aadb9b9463b0aed310aa4",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 347,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'resctl_update'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 361,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 364,
                    "column": 6,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 364,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'l3_cache_schema' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/features.h",
                    "line": 540,
                    "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.26-build/crun-HEAD/src/libcrun/linux.h",
                    "line": 21,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 364,
                    "column": 26,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 364,
                    "column": 26,
                    "event": "note",
                    "message": "(6) when 'strstr' returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 364,
                    "column": 23,
                    "event": "note",
                    "message": "(7) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 366,
                    "column": 33,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 366,
                    "column": 33,
                    "event": "note",
                    "message": "(9) calling 'intelrdt_clean_l3_cache_schema' from 'resctl_update'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 236,
                    "column": 1,
                    "event": "note",
                    "message": "(10) entry to 'intelrdt_clean_l3_cache_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 241,
                    "column": 9,
                    "event": "note",
                    "message": "(11) calling 'xmalloc' from 'intelrdt_clean_l3_cache_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(12) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 241,
                    "column": 9,
                    "event": "note",
                    "message": "(15) returning to 'intelrdt_clean_l3_cache_schema' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 366,
                    "column": 33,
                    "event": "note",
                    "message": "(16) returning to 'resctl_update' from 'intelrdt_clean_l3_cache_schema'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 370,
                    "column": 8,
                    "event": "note",
                    "message": "(17) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 371,
                    "column": 6,
                    "event": "note",
                    "message": "(18) assuming 'fd' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 371,
                    "column": 6,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 374,
                    "column": 10,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 374,
                    "column": 10,
                    "event": "note",
                    "message": "(21) calling 'write_intelrdt_string' from 'resctl_update'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 218,
                    "column": 1,
                    "event": "note",
                    "message": "(22) entry to 'write_intelrdt_string'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 223,
                    "column": 9,
                    "event": "note",
                    "message": "(23) calling 'get_rdt_value' from 'write_intelrdt_string'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 52,
                    "column": 1,
                    "event": "note",
                    "message": "(24) entry to 'get_rdt_value'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 63,
                    "column": 10,
                    "event": "note",
                    "message": "(25) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 65,
                    "column": 57,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 65,
                    "column": 57,
                    "event": "note",
                    "message": "(27) following 'false' branch (when 'schemata_joined' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 65,
                    "column": 57,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 223,
                    "column": 9,
                    "event": "note",
                    "message": "(29) returning to 'write_intelrdt_string' from 'get_rdt_value'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 224,
                    "column": 6,
                    "event": "note",
                    "message": "(30) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.h",
                    "line": 24,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 225,
                    "column": 34,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 374,
                    "column": 10,
                    "event": "note",
                    "message": "(32) returning to 'resctl_update' from 'write_intelrdt_string'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/intelrdt.c",
                    "line": 353,
                    "column": 21,
                    "event": "note",
                    "message": "(33) inlined call to 'cleanup_closep' from 'resctl_update'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "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": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(36) calling 'cleanup_closep' from 'resctl_update'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 104,
                    "column": 1,
                    "event": "note",
                    "message": "(37) entry to 'cleanup_closep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(38) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(39) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(41) second 'close' here; first 'close' was at (38)",
                    "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": "1a60e01bc1b8659c53992e75fc9e8aba4d449c30",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-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.26-build/crun-HEAD/src/libcrun/terminal.c",
                    "line": 100,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/terminal.c",
                    "line": 100,
                    "column": 6,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "a1466d77c11f7df7d239b8092670ec6a90fef7cc",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 865,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_open_seccomp_bpf'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 874,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 877,
                    "column": 11,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 877,
                    "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.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 460,
                    "column": 1,
                    "event": "note",
                    "message": "(5) entry to 'open_rundir_dirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 467,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 467,
                    "column": 6,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 470,
                    "column": 31,
                    "event": "note",
                    "message": "(8) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 470,
                    "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.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 471,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 462,
                    "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.26-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.26-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.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 877,
                    "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.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 878,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 882,
                    "column": 49,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 867,
                    "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.26-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": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(19) calling 'cleanup_closep' from 'libcrun_open_seccomp_bpf'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 104,
                    "column": 1,
                    "event": "note",
                    "message": "(20) entry to 'cleanup_closep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(21) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(22) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(24) second 'close' here; first 'close' was at (21)",
                    "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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(15) calling 'cleanup_closep' from 'libcrun_apply_seccomp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 104,
                    "column": 1,
                    "event": "note",
                    "message": "(16) entry to 'cleanup_closep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(17) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(20) second 'close' here; first 'close' was at (17)",
                    "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": "597ea8b86e913d9e0db2b2cda76178eaddb31f7c",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 208,
                    "column": 1,
                    "event": "note",
                    "message": "(17) entry to 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 211,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 211,
                    "column": 6,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 277,
                    "column": 7,
                    "event": "note",
                    "message": "(20) returning to 'libcrun_apply_seccomp' from 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 284,
                    "column": 10,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 290,
                    "column": 10,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 290,
                    "column": 10,
                    "event": "note",
                    "message": "(23) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 250,
                    "column": 25,
                    "event": "note",
                    "message": "(24) inlined call to 'cleanup_closep' from 'libcrun_apply_seccomp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 7,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 356,
                    "column": 1,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 325,
                    "column": 6,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 334,
                    "column": 6,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 334,
                    "column": 6,
                    "event": "note",
                    "message": "(30) following 'true' branch (when 'listener_receiver_fd >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 336,
                    "column": 43,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 206,
                    "column": 21,
                    "event": "note",
                    "message": "(32) inlined call to 'cleanup_closep' from 'libcrun_apply_seccomp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "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": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(35) calling 'cleanup_closep' from 'libcrun_apply_seccomp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 104,
                    "column": 1,
                    "event": "note",
                    "message": "(36) entry to 'cleanup_closep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(37) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(38) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(40) second 'close' here; first 'close' was at (37)",
                    "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": "e85ce94a9270d0d49eba7e99f68d40bd2e1291e0",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 33,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor '*fd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 211,
                    "column": 6,
                    "event": "note",
                    "message": "(1) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 211,
                    "column": 6,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 33,
                    "event": "note",
                    "message": "(3) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 13,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 13,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 33,
                    "event": "note",
                    "message": "(6) second 'close' here; first 'close' was at (3)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  211|     if (*fd >= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  212|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  213|->       ret = TEMP_FAILURE_RETRY (close (*fd));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  214|         if (LIKELY (ret == 0))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  215|           *fd = -1;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "f5776f7d72d9f6935bc5999f3fb3f69fc4c6b832",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 208,
                    "column": 1,
                    "event": "note",
                    "message": "(17) entry to 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 211,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 211,
                    "column": 6,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 33,
                    "event": "note",
                    "message": "(20) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 13,
                    "event": "note",
                    "message": "(21) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 13,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 33,
                    "event": "note",
                    "message": "(23) second 'close' here; first 'close' was at (20)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  211|     if (*fd >= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  212|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  213|->       ret = TEMP_FAILURE_RETRY (close (*fd));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  214|         if (LIKELY (ret == 0))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  215|           *fd = -1;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "4eb1457499aa2cb427aae063914414bdf8c5cfe6",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 471,
                    "column": 23,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 467,
                    "column": 6,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 467,
                    "column": 6,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 470,
                    "column": 31,
                    "event": "note",
                    "message": "(3) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 470,
                    "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.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 471,
                    "column": 23,
                    "event": "note",
                    "message": "(5) '<unknown>' leaks here; was opened at (3)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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": "  469|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  470|     dirfd = TEMP_FAILURE_RETRY (open (dir, O_PATH | O_DIRECTORY | O_CLOEXEC));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  471|->   if (UNLIKELY (dirfd < 0))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  472|       return crun_make_error (err, errno, \"open `%s`\", dir);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  473|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "38d0f9779279dbca19509e822c45cb37187d711c",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 568,
                    "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.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 506,
                    "column": 6,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 509,
                    "column": 62,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 512,
                    "column": 6,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 512,
                    "column": 6,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 520,
                    "column": 6,
                    "event": "note",
                    "message": "(5) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 528,
                    "column": 11,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 529,
                    "column": 10,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 532,
                    "column": 20,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 568,
                    "column": 7,
                    "event": "note",
                    "message": "(9) argument 1 ('entries') NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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": 998,
                    "column": 13,
                    "event": "note",
                    "message": "argument 1 of 'qsort' must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  566|           }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  567|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  568|->       qsort (entries, n_entries, sizeof (struct cache_entry), compare_entries_by_atime);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  569|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  570|         /* Attempt to delete half of them.  */",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "c2b45a237389506b5e5cbe3511ad8b4166ca27e9",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 597,
                    "column": 9,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL '**ctx.container.context'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 578,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'store_seccomp_cache'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 586,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 589,
                    "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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 404,
                    "column": 24,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 404,
                    "column": 20,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 592,
                    "column": 40,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 592,
                    "column": 11,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 592,
                    "column": 11,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 592,
                    "column": 11,
                    "event": "note",
                    "message": "(9) calling 'open_rundir_dirfd' from 'store_seccomp_cache'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 460,
                    "column": 1,
                    "event": "note",
                    "message": "(10) entry to 'open_rundir_dirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 462,
                    "column": 22,
                    "event": "note",
                    "message": "(11) '*container.context' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 467,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 467,
                    "column": 6,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 471,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 462,
                    "column": 22,
                    "event": "note",
                    "message": "(15) inlined call to 'cleanup_freep' from 'open_rundir_dirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 592,
                    "column": 11,
                    "event": "note",
                    "message": "(17) returning to 'store_seccomp_cache' from 'open_rundir_dirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 593,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 597,
                    "column": 48,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 597,
                    "column": 9,
                    "event": "note",
                    "message": "(20) dereference of NULL '*container.context'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  595|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  596|     /* relative path to dirfd.  */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  597|->   ret = append_paths (&src_path, err, container->context->id, \"seccomp.bpf\", NULL);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  598|     if (UNLIKELY (ret < 0))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  599|       return ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "aba953f9deef5cfcaf4188a3cf82aca13bd06cda",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 597,
                    "column": 9,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL '*container.context'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 662,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_generate_seccomp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 673,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 676,
                    "column": 14,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 676,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 679,
                    "column": 11,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 680,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'seccomp' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 684,
                    "column": 7,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 684,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 687,
                    "column": 14,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 688,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch (when 'def_action' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 691,
                    "column": 7,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 704,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 704,
                    "column": 6,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 826,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 828,
                    "column": 13,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 829,
                    "column": 10,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 832,
                    "column": 14,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 832,
                    "column": 14,
                    "event": "note",
                    "message": "(18) calling 'store_seccomp_cache' from 'libcrun_generate_seccomp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 578,
                    "column": 1,
                    "event": "note",
                    "message": "(19) entry to 'store_seccomp_cache'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 586,
                    "column": 6,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 589,
                    "column": 7,
                    "event": "note",
                    "message": "(21) inlined call to 'is_empty_string' from 'store_seccomp_cache'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 404,
                    "column": 24,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 404,
                    "column": 20,
                    "event": "note",
                    "message": "(23) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 592,
                    "column": 40,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 592,
                    "column": 11,
                    "event": "note",
                    "message": "(25) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 592,
                    "column": 11,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 592,
                    "column": 11,
                    "event": "note",
                    "message": "(27) calling 'open_rundir_dirfd' from 'store_seccomp_cache'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 460,
                    "column": 1,
                    "event": "note",
                    "message": "(28) entry to 'open_rundir_dirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 462,
                    "column": 22,
                    "event": "note",
                    "message": "(29) '**ctx.container.context' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 467,
                    "column": 6,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 467,
                    "column": 6,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 471,
                    "column": 6,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 462,
                    "column": 22,
                    "event": "note",
                    "message": "(33) inlined call to 'cleanup_freep' from 'open_rundir_dirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 592,
                    "column": 11,
                    "event": "note",
                    "message": "(35) returning to 'store_seccomp_cache' from 'open_rundir_dirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 593,
                    "column": 6,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 597,
                    "column": 48,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.c",
                    "line": 597,
                    "column": 9,
                    "event": "note",
                    "message": "(38) dereference of NULL '*container.context'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  595|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  596|     /* relative path to dirfd.  */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  597|->   ret = append_paths (&src_path, err, container->context->id, \"seccomp.bpf\", NULL);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  598|     if (UNLIKELY (ret < 0))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  599|       return ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "8d75379d74e2c0bf821b442d0aaa61158ba2432c",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'xrealloc'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 82,
                    "column": 15,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 440,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'move_network_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 444,
                    "column": 31,
                    "event": "note",
                    "message": "(2) calling 'xmalloc' from 'move_network_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 444,
                    "column": 31,
                    "event": "note",
                    "message": "(6) returning to 'move_network_device' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 451,
                    "column": 10,
                    "event": "note",
                    "message": "(7) calling 'open_netlink_fd' from 'move_network_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 98,
                    "column": 1,
                    "event": "note",
                    "message": "(8) entry to 'open_netlink_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 106,
                    "column": 10,
                    "event": "note",
                    "message": "(9) when 'socket' fails",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 108,
                    "column": 34,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 100,
                    "column": 21,
                    "event": "note",
                    "message": "(12) inlined call to 'cleanup_closep' from 'open_netlink_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'xrealloc'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 116,
                    "column": 1,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 451,
                    "column": 10,
                    "event": "note",
                    "message": "(15) returning to 'move_network_device' from 'open_netlink_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 452,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 455,
                    "column": 13,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 455,
                    "column": 13,
                    "event": "note",
                    "message": "(18) calling 'name_to_index' from 'move_network_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 150,
                    "column": 1,
                    "event": "note",
                    "message": "(19) entry to 'name_to_index'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 167,
                    "column": 6,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 170,
                    "column": 9,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 171,
                    "column": 6,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 171,
                    "column": 6,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 175,
                    "column": 6,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 175,
                    "column": 6,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 30,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 178,
                    "column": 42,
                    "event": "note",
                    "message": "(26) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 180,
                    "column": 14,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 455,
                    "column": 13,
                    "event": "note",
                    "message": "(28) returning to 'move_network_device' from 'name_to_index'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 456,
                    "column": 6,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 459,
                    "column": 9,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 459,
                    "column": 9,
                    "event": "note",
                    "message": "(31) calling 'get_ip_addresses' from 'move_network_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 243,
                    "column": 1,
                    "event": "note",
                    "message": "(32) entry to 'get_ip_addresses'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 269,
                    "column": 6,
                    "event": "note",
                    "message": "(33) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 269,
                    "column": 6,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 272,
                    "column": 75,
                    "event": "note",
                    "message": "(35) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 272,
                    "column": 75,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 283,
                    "column": 14,
                    "event": "note",
                    "message": "(37) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 290,
                    "column": 14,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 307,
                    "column": 17,
                    "event": "note",
                    "message": "(39) calling 'xrealloc' from 'get_ip_addresses'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 80,
                    "column": 1,
                    "event": "note",
                    "message": "(40) entry to 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 82,
                    "column": 15,
                    "event": "note",
                    "message": "(41) when 'realloc' succeeds, moving buffer",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 83,
                    "column": 6,
                    "event": "note",
                    "message": "(42) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 85,
                    "column": 10,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 307,
                    "column": 17,
                    "event": "note",
                    "message": "(44) returning to 'get_ip_addresses' from 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 311,
                    "column": 11,
                    "event": "note",
                    "message": "(45) calling 'copy_ip_addr' from 'get_ip_addresses'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 233,
                    "column": 1,
                    "event": "note",
                    "message": "(46) entry to 'copy_ip_addr'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 238,
                    "column": 13,
                    "event": "note",
                    "message": "(47) calling 'xmalloc' from 'copy_ip_addr'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(48) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 64,
                    "column": 15,
                    "event": "note",
                    "message": "(49) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(50) assuming 'res' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(51) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(52) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 238,
                    "column": 13,
                    "event": "note",
                    "message": "(53) returning to 'copy_ip_addr' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 311,
                    "column": 11,
                    "event": "note",
                    "message": "(54) returning to 'get_ip_addresses' from 'copy_ip_addr'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 283,
                    "column": 14,
                    "event": "note",
                    "message": "(55) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 290,
                    "column": 14,
                    "event": "note",
                    "message": "(56) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 307,
                    "column": 17,
                    "event": "note",
                    "message": "(57) calling 'xrealloc' from 'get_ip_addresses'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 80,
                    "column": 1,
                    "event": "note",
                    "message": "(58) entry to 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 82,
                    "column": 15,
                    "event": "note",
                    "message": "(59) '<unknown>' leaks here; was allocated at (49)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   80|   xrealloc (void *ptr, size_t size)",
                    "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
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "abf0c09716cae0e6d8759734cce2b1f1c4e7352d",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'sock'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 440,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'move_network_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 444,
                    "column": 31,
                    "event": "note",
                    "message": "(2) calling 'xmalloc' from 'move_network_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 444,
                    "column": 31,
                    "event": "note",
                    "message": "(6) returning to 'move_network_device' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 451,
                    "column": 10,
                    "event": "note",
                    "message": "(7) calling 'open_netlink_fd' from 'move_network_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 98,
                    "column": 1,
                    "event": "note",
                    "message": "(8) entry to 'open_netlink_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 106,
                    "column": 10,
                    "event": "note",
                    "message": "(9) when 'socket' fails",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 108,
                    "column": 34,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 100,
                    "column": 21,
                    "event": "note",
                    "message": "(12) inlined call to 'cleanup_closep' from 'open_netlink_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 116,
                    "column": 1,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 451,
                    "column": 10,
                    "event": "note",
                    "message": "(15) returning to 'move_network_device' from 'open_netlink_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 452,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 455,
                    "column": 13,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 455,
                    "column": 13,
                    "event": "note",
                    "message": "(18) calling 'name_to_index' from 'move_network_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 150,
                    "column": 1,
                    "event": "note",
                    "message": "(19) entry to 'name_to_index'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 167,
                    "column": 6,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 170,
                    "column": 9,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 171,
                    "column": 6,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 171,
                    "column": 6,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 175,
                    "column": 6,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 175,
                    "column": 6,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 178,
                    "column": 42,
                    "event": "note",
                    "message": "(26) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 180,
                    "column": 14,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 455,
                    "column": 13,
                    "event": "note",
                    "message": "(28) returning to 'move_network_device' from 'name_to_index'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 456,
                    "column": 6,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 459,
                    "column": 9,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 459,
                    "column": 9,
                    "event": "note",
                    "message": "(31) calling 'get_ip_addresses' from 'move_network_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 243,
                    "column": 1,
                    "event": "note",
                    "message": "(32) entry to 'get_ip_addresses'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 246,
                    "column": 36,
                    "event": "note",
                    "message": "(33) calling 'cleanup_ip_addrsp' from 'get_ip_addresses'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 82,
                    "column": 1,
                    "event": "note",
                    "message": "(34) entry to 'cleanup_ip_addrsp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 86,
                    "column": 6,
                    "event": "note",
                    "message": "(35) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 86,
                    "column": 6,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 246,
                    "column": 36,
                    "event": "note",
                    "message": "(37) returning to 'get_ip_addresses' from 'cleanup_ip_addrsp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 459,
                    "column": 9,
                    "event": "note",
                    "message": "(38) returning to 'move_network_device' from 'get_ip_addresses'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 460,
                    "column": 6,
                    "event": "note",
                    "message": "(39) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 464,
                    "column": 9,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 464,
                    "column": 9,
                    "event": "note",
                    "message": "(41) calling 'do_move_link_to_ns_and_wait' from 'move_network_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 414,
                    "column": 1,
                    "event": "note",
                    "message": "(42) entry to 'do_move_link_to_ns_and_wait'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 424,
                    "column": 9,
                    "event": "note",
                    "message": "(43) calling 'append_rtattr' from 'do_move_link_to_ns_and_wait'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 119,
                    "column": 1,
                    "event": "note",
                    "message": "(44) entry to 'append_rtattr'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 124,
                    "column": 6,
                    "event": "note",
                    "message": "(45) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 127,
                    "column": 43,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 130,
                    "column": 6,
                    "event": "note",
                    "message": "(47) following 'true' branch (when 'data_len != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 131,
                    "column": 5,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 424,
                    "column": 9,
                    "event": "note",
                    "message": "(49) returning to 'do_move_link_to_ns_and_wait' from 'append_rtattr'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 425,
                    "column": 6,
                    "event": "note",
                    "message": "(50) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 428,
                    "column": 72,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 429,
                    "column": 6,
                    "event": "note",
                    "message": "(52) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 432,
                    "column": 9,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 433,
                    "column": 6,
                    "event": "note",
                    "message": "(54) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 436,
                    "column": 10,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 464,
                    "column": 9,
                    "event": "note",
                    "message": "(56) returning to 'move_network_device' from 'do_move_link_to_ns_and_wait'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 465,
                    "column": 6,
                    "event": "note",
                    "message": "(57) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 469,
                    "column": 9,
                    "event": "note",
                    "message": "(58) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 470,
                    "column": 6,
                    "event": "note",
                    "message": "(59) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 473,
                    "column": 6,
                    "event": "note",
                    "message": "(60) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 473,
                    "column": 6,
                    "event": "note",
                    "message": "(61) following 'true' branch (when 'pid == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 475,
                    "column": 13,
                    "event": "note",
                    "message": "(62) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 475,
                    "column": 13,
                    "event": "note",
                    "message": "(63) calling 'setup_network_device_in_ns_helper' from 'move_network_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 384,
                    "column": 1,
                    "event": "note",
                    "message": "(64) entry to 'setup_network_device_in_ns_helper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 392,
                    "column": 6,
                    "event": "note",
                    "message": "(65) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 395,
                    "column": 16,
                    "event": "note",
                    "message": "(66) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 395,
                    "column": 16,
                    "event": "note",
                    "message": "(67) calling 'open_netlink_fd' from 'setup_network_device_in_ns_helper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 98,
                    "column": 1,
                    "event": "note",
                    "message": "(68) entry to 'open_netlink_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 106,
                    "column": 10,
                    "event": "note",
                    "message": "(69) socket created here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 106,
                    "column": 10,
                    "event": "note",
                    "message": "(70) when 'socket' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(71) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 110,
                    "column": 7,
                    "event": "note",
                    "message": "(72) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 110,
                    "column": 6,
                    "event": "note",
                    "message": "(73) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 111,
                    "column": 34,
                    "event": "note",
                    "message": "(74) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 100,
                    "column": 21,
                    "event": "note",
                    "message": "(75) inlined call to 'cleanup_closep' from 'open_netlink_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(76) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(77) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(78) calling 'cleanup_closep' from 'open_netlink_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 104,
                    "column": 1,
                    "event": "note",
                    "message": "(79) entry to 'cleanup_closep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(80) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(81) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(82) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(83) second 'close' here; first 'close' was at (80)",
                    "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": "e8fba8ec16c81233fc0ac7b371681ae1444552a6",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'sock_in_ns'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 440,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'move_network_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 444,
                    "column": 31,
                    "event": "note",
                    "message": "(2) calling 'xmalloc' from 'move_network_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 444,
                    "column": 31,
                    "event": "note",
                    "message": "(6) returning to 'move_network_device' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 451,
                    "column": 10,
                    "event": "note",
                    "message": "(7) calling 'open_netlink_fd' from 'move_network_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 98,
                    "column": 1,
                    "event": "note",
                    "message": "(8) entry to 'open_netlink_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 106,
                    "column": 10,
                    "event": "note",
                    "message": "(9) when 'socket' fails",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 108,
                    "column": 34,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 100,
                    "column": 21,
                    "event": "note",
                    "message": "(12) inlined call to 'cleanup_closep' from 'open_netlink_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 116,
                    "column": 1,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 451,
                    "column": 10,
                    "event": "note",
                    "message": "(15) returning to 'move_network_device' from 'open_netlink_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 452,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 455,
                    "column": 13,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 455,
                    "column": 13,
                    "event": "note",
                    "message": "(18) calling 'name_to_index' from 'move_network_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 150,
                    "column": 1,
                    "event": "note",
                    "message": "(19) entry to 'name_to_index'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 167,
                    "column": 6,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 170,
                    "column": 9,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 171,
                    "column": 6,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 171,
                    "column": 6,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 175,
                    "column": 6,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 175,
                    "column": 6,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 178,
                    "column": 42,
                    "event": "note",
                    "message": "(26) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 180,
                    "column": 14,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 455,
                    "column": 13,
                    "event": "note",
                    "message": "(28) returning to 'move_network_device' from 'name_to_index'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 456,
                    "column": 6,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 459,
                    "column": 9,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 459,
                    "column": 9,
                    "event": "note",
                    "message": "(31) calling 'get_ip_addresses' from 'move_network_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 243,
                    "column": 1,
                    "event": "note",
                    "message": "(32) entry to 'get_ip_addresses'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 246,
                    "column": 36,
                    "event": "note",
                    "message": "(33) calling 'cleanup_ip_addrsp' from 'get_ip_addresses'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 82,
                    "column": 1,
                    "event": "note",
                    "message": "(34) entry to 'cleanup_ip_addrsp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 86,
                    "column": 6,
                    "event": "note",
                    "message": "(35) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 86,
                    "column": 6,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 246,
                    "column": 36,
                    "event": "note",
                    "message": "(37) returning to 'get_ip_addresses' from 'cleanup_ip_addrsp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 459,
                    "column": 9,
                    "event": "note",
                    "message": "(38) returning to 'move_network_device' from 'get_ip_addresses'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 460,
                    "column": 6,
                    "event": "note",
                    "message": "(39) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 464,
                    "column": 9,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 464,
                    "column": 9,
                    "event": "note",
                    "message": "(41) calling 'do_move_link_to_ns_and_wait' from 'move_network_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 414,
                    "column": 1,
                    "event": "note",
                    "message": "(42) entry to 'do_move_link_to_ns_and_wait'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 424,
                    "column": 9,
                    "event": "note",
                    "message": "(43) calling 'append_rtattr' from 'do_move_link_to_ns_and_wait'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 119,
                    "column": 1,
                    "event": "note",
                    "message": "(44) entry to 'append_rtattr'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 124,
                    "column": 6,
                    "event": "note",
                    "message": "(45) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 127,
                    "column": 43,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 130,
                    "column": 6,
                    "event": "note",
                    "message": "(47) following 'true' branch (when 'data_len != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 131,
                    "column": 5,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 424,
                    "column": 9,
                    "event": "note",
                    "message": "(49) returning to 'do_move_link_to_ns_and_wait' from 'append_rtattr'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 425,
                    "column": 6,
                    "event": "note",
                    "message": "(50) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 428,
                    "column": 72,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 429,
                    "column": 6,
                    "event": "note",
                    "message": "(52) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 432,
                    "column": 9,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 433,
                    "column": 6,
                    "event": "note",
                    "message": "(54) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 436,
                    "column": 10,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 464,
                    "column": 9,
                    "event": "note",
                    "message": "(56) returning to 'move_network_device' from 'do_move_link_to_ns_and_wait'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 465,
                    "column": 6,
                    "event": "note",
                    "message": "(57) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 469,
                    "column": 9,
                    "event": "note",
                    "message": "(58) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 470,
                    "column": 6,
                    "event": "note",
                    "message": "(59) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 473,
                    "column": 6,
                    "event": "note",
                    "message": "(60) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 473,
                    "column": 6,
                    "event": "note",
                    "message": "(61) following 'true' branch (when 'pid == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 475,
                    "column": 13,
                    "event": "note",
                    "message": "(62) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 475,
                    "column": 13,
                    "event": "note",
                    "message": "(63) calling 'setup_network_device_in_ns_helper' from 'move_network_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 384,
                    "column": 1,
                    "event": "note",
                    "message": "(64) entry to 'setup_network_device_in_ns_helper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 392,
                    "column": 6,
                    "event": "note",
                    "message": "(65) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 395,
                    "column": 16,
                    "event": "note",
                    "message": "(66) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 395,
                    "column": 16,
                    "event": "note",
                    "message": "(67) calling 'open_netlink_fd' from 'setup_network_device_in_ns_helper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 98,
                    "column": 1,
                    "event": "note",
                    "message": "(68) entry to 'open_netlink_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 106,
                    "column": 10,
                    "event": "note",
                    "message": "(69) when 'socket' fails",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(70) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 108,
                    "column": 34,
                    "event": "note",
                    "message": "(71) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 100,
                    "column": 21,
                    "event": "note",
                    "message": "(72) inlined call to 'cleanup_closep' from 'open_netlink_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(73) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 116,
                    "column": 1,
                    "event": "note",
                    "message": "(74) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 395,
                    "column": 16,
                    "event": "note",
                    "message": "(75) returning to 'setup_network_device_in_ns_helper' from 'open_netlink_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 396,
                    "column": 6,
                    "event": "note",
                    "message": "(76) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 402,
                    "column": 17,
                    "event": "note",
                    "message": "(77) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 402,
                    "column": 17,
                    "event": "note",
                    "message": "(78) calling 'name_to_index' from 'setup_network_device_in_ns_helper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 150,
                    "column": 1,
                    "event": "note",
                    "message": "(79) entry to 'name_to_index'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 167,
                    "column": 6,
                    "event": "note",
                    "message": "(80) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 170,
                    "column": 9,
                    "event": "note",
                    "message": "(81) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 171,
                    "column": 6,
                    "event": "note",
                    "message": "(82) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 171,
                    "column": 6,
                    "event": "note",
                    "message": "(83) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 175,
                    "column": 6,
                    "event": "note",
                    "message": "(84) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 176,
                    "column": 34,
                    "event": "note",
                    "message": "(85) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 402,
                    "column": 17,
                    "event": "note",
                    "message": "(86) returning to 'setup_network_device_in_ns_helper' from 'name_to_index'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 403,
                    "column": 6,
                    "event": "note",
                    "message": "(87) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 387,
                    "column": 21,
                    "event": "note",
                    "message": "(88) inlined call to 'cleanup_closep' from 'setup_network_device_in_ns_helper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 7,
                    "event": "note",
                    "message": "(89) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(90) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(91) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(92) calling 'cleanup_closep' from 'setup_network_device_in_ns_helper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 104,
                    "column": 1,
                    "event": "note",
                    "message": "(93) entry to 'cleanup_closep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(94) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(95) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(96) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(97) second 'close' here; first 'close' was at (94)",
                    "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": "6971baf2e62b4841d3232a9b9e60c44ad0a3f8ae",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_ip_addrsp'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 92,
                    "column": 3,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 440,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'move_network_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 444,
                    "column": 31,
                    "event": "note",
                    "message": "(2) calling 'xmalloc' from 'move_network_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 444,
                    "column": 31,
                    "event": "note",
                    "message": "(6) returning to 'move_network_device' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 451,
                    "column": 10,
                    "event": "note",
                    "message": "(7) calling 'open_netlink_fd' from 'move_network_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 98,
                    "column": 1,
                    "event": "note",
                    "message": "(8) entry to 'open_netlink_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 106,
                    "column": 10,
                    "event": "note",
                    "message": "(9) when 'socket' fails",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 108,
                    "column": 34,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 100,
                    "column": 21,
                    "event": "note",
                    "message": "(12) inlined call to 'cleanup_closep' from 'open_netlink_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_ip_addrsp'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 116,
                    "column": 1,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 451,
                    "column": 10,
                    "event": "note",
                    "message": "(15) returning to 'move_network_device' from 'open_netlink_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 452,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 455,
                    "column": 13,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 455,
                    "column": 13,
                    "event": "note",
                    "message": "(18) calling 'name_to_index' from 'move_network_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 150,
                    "column": 1,
                    "event": "note",
                    "message": "(19) entry to 'name_to_index'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 167,
                    "column": 6,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 170,
                    "column": 9,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 171,
                    "column": 6,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 171,
                    "column": 6,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 175,
                    "column": 6,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 175,
                    "column": 6,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 178,
                    "column": 42,
                    "event": "note",
                    "message": "(26) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 180,
                    "column": 14,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 455,
                    "column": 13,
                    "event": "note",
                    "message": "(28) returning to 'move_network_device' from 'name_to_index'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 456,
                    "column": 6,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 459,
                    "column": 9,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 459,
                    "column": 9,
                    "event": "note",
                    "message": "(31) calling 'get_ip_addresses' from 'move_network_device'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 243,
                    "column": 1,
                    "event": "note",
                    "message": "(32) entry to 'get_ip_addresses'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 269,
                    "column": 6,
                    "event": "note",
                    "message": "(33) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 269,
                    "column": 6,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 272,
                    "column": 75,
                    "event": "note",
                    "message": "(35) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 272,
                    "column": 75,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 283,
                    "column": 14,
                    "event": "note",
                    "message": "(37) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 290,
                    "column": 14,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 307,
                    "column": 17,
                    "event": "note",
                    "message": "(39) calling 'xrealloc' from 'get_ip_addresses'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 80,
                    "column": 1,
                    "event": "note",
                    "message": "(40) entry to 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 82,
                    "column": 15,
                    "event": "note",
                    "message": "(41) when 'realloc' succeeds, moving buffer",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 83,
                    "column": 6,
                    "event": "note",
                    "message": "(42) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 85,
                    "column": 10,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 307,
                    "column": 17,
                    "event": "note",
                    "message": "(44) returning to 'get_ip_addresses' from 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 311,
                    "column": 11,
                    "event": "note",
                    "message": "(45) calling 'copy_ip_addr' from 'get_ip_addresses'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 233,
                    "column": 1,
                    "event": "note",
                    "message": "(46) entry to 'copy_ip_addr'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 238,
                    "column": 13,
                    "event": "note",
                    "message": "(47) calling 'xmalloc' from 'copy_ip_addr'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(48) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 64,
                    "column": 15,
                    "event": "note",
                    "message": "(49) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(50) assuming 'res' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(51) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(52) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 238,
                    "column": 13,
                    "event": "note",
                    "message": "(53) returning to 'copy_ip_addr' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 311,
                    "column": 11,
                    "event": "note",
                    "message": "(54) returning to 'get_ip_addresses' from 'copy_ip_addr'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 314,
                    "column": 6,
                    "event": "note",
                    "message": "(55) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 246,
                    "column": 36,
                    "event": "note",
                    "message": "(56) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 246,
                    "column": 36,
                    "event": "note",
                    "message": "(57) calling 'cleanup_ip_addrsp' from 'get_ip_addresses'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 82,
                    "column": 1,
                    "event": "note",
                    "message": "(58) entry to 'cleanup_ip_addrsp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 86,
                    "column": 6,
                    "event": "note",
                    "message": "(59) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 86,
                    "column": 6,
                    "event": "note",
                    "message": "(60) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 89,
                    "column": 30,
                    "event": "note",
                    "message": "(61) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/net_device.c",
                    "line": 92,
                    "column": 3,
                    "event": "note",
                    "message": "(62) ...to here (63) '<unknown>' leaks here; was allocated at (49)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   90|       free (ip->rta);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   91|   ",
                    "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": "COMPILER_WARNING",
            "cwe": 704,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "5e002e42560163be319d41bba9e87d7465a800b3",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'crun_safe_ensure_at'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 578,
                    "column": 10,
                    "event": "warning[-Wdiscarded-qualifiers]",
                    "message": "assignment discards 'const' qualifier from pointer target type",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  576|         cur = consume_slashes (it + 1);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  577|         *it = '/';",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  578|->       it = strchr (cur, '/');",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  579|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  580|   ",
                    "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.26-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.26-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.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2217,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2224,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2230,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2230,
                    "column": 31,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'de' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2232,
                    "column": 25,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2234,
                    "column": 26,
                    "event": "note",
                    "message": "(6) first 'free' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2242,
                    "column": 10,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2245,
                    "column": 13,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2245,
                    "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.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2175,
                    "column": 1,
                    "event": "note",
                    "message": "(10) entry to 'copy_rec_stat_file_at'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2187,
                    "column": 6,
                    "event": "note",
                    "message": "(11) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2189,
                    "column": 11,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2245,
                    "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.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2246,
                    "column": 10,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2249,
                    "column": 20,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2249,
                    "column": 7,
                    "event": "note",
                    "message": "(16) following 'case 40960:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2300,
                    "column": 9,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2301,
                    "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.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 420,
                    "column": 1,
                    "event": "note",
                    "message": "(19) entry to 'safe_readlinkat'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 429,
                    "column": 10,
                    "event": "note",
                    "message": "(20) following 'false' branch (when 'tmp_buf' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 432,
                    "column": 17,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 432,
                    "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.26-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.26-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.26-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.26-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.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 432,
                    "column": 17,
                    "event": "note",
                    "message": "(27) returning to 'safe_readlinkat' from 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 435,
                    "column": 10,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 437,
                    "column": 17,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 424,
                    "column": 22,
                    "event": "note",
                    "message": "(30) inlined call to 'cleanup_freep' from 'safe_readlinkat'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "note",
                    "message": "(31) 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": "1d0648b0caa3444cb389db03ed2de469ea2dca44",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'pipe_w'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1717,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'run_process_with_stdin_timeout_envp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1731,
                    "column": 9,
                    "event": "note",
                    "message": "(2) opened here as read-write",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1731,
                    "column": 9,
                    "event": "note",
                    "message": "(3) when 'pipe2' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1732,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1734,
                    "column": 22,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1725,
                    "column": 21,
                    "event": "note",
                    "message": "(6) inlined call to 'cleanup_closep' from 'run_process_with_stdin_timeout_envp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(7) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(9) calling 'cleanup_closep' from 'run_process_with_stdin_timeout_envp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 104,
                    "column": 1,
                    "event": "note",
                    "message": "(10) entry to 'cleanup_closep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(11) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(14) second 'close' here; first 'close' was at (11)",
                    "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": "689890de9c79d17a215df43f9607e7ba9d804065",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'pipe_r'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1717,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'run_process_with_stdin_timeout_envp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1731,
                    "column": 9,
                    "event": "note",
                    "message": "(2) opened here as read-write",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1731,
                    "column": 9,
                    "event": "note",
                    "message": "(3) when 'pipe2' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1732,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1734,
                    "column": 22,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1725,
                    "column": 21,
                    "event": "note",
                    "message": "(6) inlined call to 'cleanup_closep' from 'run_process_with_stdin_timeout_envp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1724,
                    "column": 21,
                    "event": "note",
                    "message": "(8) inlined call to 'cleanup_closep' from 'run_process_with_stdin_timeout_envp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 7,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "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": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(12) calling 'cleanup_closep' from 'run_process_with_stdin_timeout_envp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(15) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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": "8d68951e4869e87011628caf41cff8572a747772",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2217,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2224,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2230,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2220,
                    "column": 20,
                    "event": "note",
                    "message": "(4) inlined call to 'cleanup_dirp' from 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 203,
                    "column": 6,
                    "event": "note",
                    "message": "(5) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 204,
                    "column": 5,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2219,
                    "column": 21,
                    "event": "note",
                    "message": "(7) inlined call to 'cleanup_closep' from 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "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": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(10) calling 'cleanup_closep' from 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 104,
                    "column": 1,
                    "event": "note",
                    "message": "(11) entry to 'cleanup_closep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(12) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(13) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(15) second 'close' here; first 'close' was at (12)",
                    "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": "b6fd6998aeaf1997851270e23ef3a9c2da835876",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 33,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'pipe_r'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1717,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'run_process_with_stdin_timeout_envp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1731,
                    "column": 9,
                    "event": "note",
                    "message": "(2) opened here as read-write",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1731,
                    "column": 9,
                    "event": "note",
                    "message": "(3) when 'pipe2' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1732,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1734,
                    "column": 22,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1746,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1752,
                    "column": 6,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1752,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'pid != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1758,
                    "column": 3,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1758,
                    "column": 3,
                    "event": "note",
                    "message": "(10) calling 'close_and_reset' from 'run_process_with_stdin_timeout_envp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 208,
                    "column": 1,
                    "event": "note",
                    "message": "(11) entry to 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 211,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(14) calling 'close_and_reset' from 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 208,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 33,
                    "event": "note",
                    "message": "(16) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 13,
                    "event": "note",
                    "message": "(17) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 13,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 33,
                    "event": "note",
                    "message": "(19) second 'close' here; first 'close' was at (16)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  211|     if (*fd >= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  212|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  213|->       ret = TEMP_FAILURE_RETRY (close (*fd));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  214|         if (LIKELY (ret == 0))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  215|           *fd = -1;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "d555d3fa415b516fc563c6455565bb99ff8d0720",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 33,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'pipe_w'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1717,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'run_process_with_stdin_timeout_envp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1731,
                    "column": 9,
                    "event": "note",
                    "message": "(2) opened here as read-write",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1731,
                    "column": 9,
                    "event": "note",
                    "message": "(3) when 'pipe2' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1732,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1734,
                    "column": 22,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1746,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1752,
                    "column": 6,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1752,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'pid != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1758,
                    "column": 3,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1758,
                    "column": 3,
                    "event": "note",
                    "message": "(10) calling 'close_and_reset' from 'run_process_with_stdin_timeout_envp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 208,
                    "column": 1,
                    "event": "note",
                    "message": "(11) entry to 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 211,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 217,
                    "column": 10,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1758,
                    "column": 3,
                    "event": "note",
                    "message": "(14) returning to 'run_process_with_stdin_timeout_envp' from 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1772,
                    "column": 3,
                    "event": "note",
                    "message": "(15) calling 'close_and_reset' from 'run_process_with_stdin_timeout_envp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 208,
                    "column": 1,
                    "event": "note",
                    "message": "(16) entry to 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 211,
                    "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": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(19) calling 'close_and_reset' from 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 208,
                    "column": 1,
                    "event": "note",
                    "message": "(20) entry to 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 33,
                    "event": "note",
                    "message": "(21) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 13,
                    "event": "note",
                    "message": "(22) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 13,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 33,
                    "event": "note",
                    "message": "(24) second 'close' here; first 'close' was at (21)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  211|     if (*fd >= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  212|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  213|->       ret = TEMP_FAILURE_RETRY (close (*fd));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  214|         if (LIKELY (ret == 0))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  215|           *fd = -1;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "fac157af2484cd24b8d4880eb4728a1154177d9e",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'run_process_child'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1683,
                    "column": 23,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'pipe_w'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1664,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'run_process_child'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1672,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling 'mark_or_close_fds_ge_than' from 'run_process_child'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1831,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'mark_or_close_fds_ge_than'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1845,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'close_now == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1845,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1848,
                    "column": 10,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'close_now == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1833,
                    "column": 21,
                    "event": "note",
                    "message": "(7) inlined call to 'cleanup_closep' from 'mark_or_close_fds_ge_than'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 7,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'run_process_child'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1672,
                    "column": 9,
                    "event": "note",
                    "message": "(9) returning to 'run_process_child' from 'mark_or_close_fds_ge_than'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1673,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1676,
                    "column": 14,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1676,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1676,
                    "column": 6,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1683,
                    "column": 23,
                    "event": "note",
                    "message": "(14) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1683,
                    "column": 3,
                    "event": "note",
                    "message": "(15) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1683,
                    "column": 3,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1683,
                    "column": 23,
                    "event": "note",
                    "message": "(17) second 'close' here; first 'close' was at (14)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1681|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1682|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1683|->   TEMP_FAILURE_RETRY (close (pipe_w));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1684|     dup2 (pipe_r, 0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1685|     TEMP_FAILURE_RETRY (close (pipe_r));",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "5956e47344134073c1680ca2ee329ca97a2f9502",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1696,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'dev_null_fd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1717,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'run_process_with_stdin_timeout_envp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1731,
                    "column": 9,
                    "event": "note",
                    "message": "(2) when 'pipe2' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1732,
                    "column": 6,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1734,
                    "column": 22,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1746,
                    "column": 6,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1752,
                    "column": 6,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1752,
                    "column": 6,
                    "event": "note",
                    "message": "(7) following 'true' branch (when 'pid == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1755,
                    "column": 7,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1755,
                    "column": 7,
                    "event": "note",
                    "message": "(9) calling 'run_process_child' from 'run_process_with_stdin_timeout_envp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1664,
                    "column": 1,
                    "event": "note",
                    "message": "(10) entry to 'run_process_child'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1672,
                    "column": 9,
                    "event": "note",
                    "message": "(11) calling 'mark_or_close_fds_ge_than' from 'run_process_child'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1831,
                    "column": 1,
                    "event": "note",
                    "message": "(12) entry to 'mark_or_close_fds_ge_than'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1845,
                    "column": 9,
                    "event": "note",
                    "message": "(13) following 'false' branch (when 'close_now == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1845,
                    "column": 9,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1848,
                    "column": 10,
                    "event": "note",
                    "message": "(15) following 'false' branch (when 'close_now == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1833,
                    "column": 21,
                    "event": "note",
                    "message": "(16) inlined call to 'cleanup_closep' from 'mark_or_close_fds_ge_than'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 7,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'run_process_child'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1672,
                    "column": 9,
                    "event": "note",
                    "message": "(18) returning to 'run_process_child' from 'mark_or_close_fds_ge_than'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1673,
                    "column": 6,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1676,
                    "column": 14,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1676,
                    "column": 6,
                    "event": "note",
                    "message": "(21) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1678,
                    "column": 21,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1678,
                    "column": 21,
                    "event": "note",
                    "message": "(23) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1679,
                    "column": 10,
                    "event": "note",
                    "message": "(24) assuming 'open(\"/dev/null\", 524289)' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1679,
                    "column": 10,
                    "event": "note",
                    "message": "(25) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1679,
                    "column": 10,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1687,
                    "column": 3,
                    "event": "note",
                    "message": "(27) following 'true' branch (when 'out_fd >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1687,
                    "column": 3,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1688,
                    "column": 3,
                    "event": "note",
                    "message": "(29) following 'true' branch (when 'err_fd >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1688,
                    "column": 3,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1690,
                    "column": 6,
                    "event": "note",
                    "message": "(31) following 'true' branch (when 'out_fd >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1691,
                    "column": 5,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1692,
                    "column": 6,
                    "event": "note",
                    "message": "(33) following 'true' branch (when 'err_fd >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1693,
                    "column": 5,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1695,
                    "column": 6,
                    "event": "note",
                    "message": "(35) following 'true' branch (when 'dev_null_fd != -1')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1695,
                    "column": 6,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1696,
                    "column": 25,
                    "event": "note",
                    "message": "(37) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1696,
                    "column": 5,
                    "event": "note",
                    "message": "(38) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1696,
                    "column": 5,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1696,
                    "column": 25,
                    "event": "note",
                    "message": "(40) second 'close' here; first 'close' was at (37)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1694|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1695|     if (dev_null_fd >= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1696|->     TEMP_FAILURE_RETRY (close (dev_null_fd));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1697|     if (out_fd >= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1698|       TEMP_FAILURE_RETRY (close (out_fd));",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "22e237bc9e2414511b3afac3969e5353aa241cec",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1698,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'out_fd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1717,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'run_process_with_stdin_timeout_envp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1731,
                    "column": 9,
                    "event": "note",
                    "message": "(2) when 'pipe2' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1732,
                    "column": 6,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1734,
                    "column": 22,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1746,
                    "column": 6,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1752,
                    "column": 6,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1752,
                    "column": 6,
                    "event": "note",
                    "message": "(7) following 'true' branch (when 'pid == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1755,
                    "column": 7,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1755,
                    "column": 7,
                    "event": "note",
                    "message": "(9) calling 'run_process_child' from 'run_process_with_stdin_timeout_envp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1664,
                    "column": 1,
                    "event": "note",
                    "message": "(10) entry to 'run_process_child'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1672,
                    "column": 9,
                    "event": "note",
                    "message": "(11) calling 'mark_or_close_fds_ge_than' from 'run_process_child'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1831,
                    "column": 1,
                    "event": "note",
                    "message": "(12) entry to 'mark_or_close_fds_ge_than'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1845,
                    "column": 9,
                    "event": "note",
                    "message": "(13) following 'false' branch (when 'close_now == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1845,
                    "column": 9,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1848,
                    "column": 10,
                    "event": "note",
                    "message": "(15) following 'false' branch (when 'close_now == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1833,
                    "column": 21,
                    "event": "note",
                    "message": "(16) inlined call to 'cleanup_closep' from 'mark_or_close_fds_ge_than'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 7,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'run_process_child'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1672,
                    "column": 9,
                    "event": "note",
                    "message": "(18) returning to 'run_process_child' from 'mark_or_close_fds_ge_than'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1673,
                    "column": 6,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1676,
                    "column": 14,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1687,
                    "column": 3,
                    "event": "note",
                    "message": "(21) following 'true' branch (when 'out_fd >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1687,
                    "column": 3,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1688,
                    "column": 3,
                    "event": "note",
                    "message": "(23) following 'true' branch (when 'err_fd >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1688,
                    "column": 3,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1690,
                    "column": 6,
                    "event": "note",
                    "message": "(25) following 'true' branch (when 'out_fd >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1691,
                    "column": 5,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1692,
                    "column": 6,
                    "event": "note",
                    "message": "(27) following 'true' branch (when 'err_fd >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1693,
                    "column": 5,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1695,
                    "column": 6,
                    "event": "note",
                    "message": "(29) following 'false' branch (when 'dev_null_fd == -1')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1697,
                    "column": 6,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1697,
                    "column": 6,
                    "event": "note",
                    "message": "(31) following 'true' branch (when 'out_fd >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1697,
                    "column": 6,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1698,
                    "column": 25,
                    "event": "note",
                    "message": "(33) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1698,
                    "column": 5,
                    "event": "note",
                    "message": "(34) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1698,
                    "column": 5,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1698,
                    "column": 25,
                    "event": "note",
                    "message": "(36) second 'close' here; first 'close' was at (33)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1696|       TEMP_FAILURE_RETRY (close (dev_null_fd));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1697|     if (out_fd >= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1698|->     TEMP_FAILURE_RETRY (close (out_fd));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1699|     if (err_fd >= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1700|       TEMP_FAILURE_RETRY (close (err_fd));",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "a1220b60a1a6cc3e98a578170dd9433b46fca5fa",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'run_process_with_stdin_timeout_envp'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1828,
                    "column": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'pipe_w'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1717,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'run_process_with_stdin_timeout_envp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1731,
                    "column": 9,
                    "event": "note",
                    "message": "(2) opened here as read-write",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1731,
                    "column": 9,
                    "event": "note",
                    "message": "(3) when 'pipe2' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1732,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1734,
                    "column": 22,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1725,
                    "column": 21,
                    "event": "note",
                    "message": "(6) inlined call to 'cleanup_closep' from 'run_process_with_stdin_timeout_envp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'run_process_with_stdin_timeout_envp'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1724,
                    "column": 21,
                    "event": "note",
                    "message": "(8) inlined call to 'cleanup_closep' from 'run_process_with_stdin_timeout_envp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 7,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'run_process_with_stdin_timeout_envp'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1828,
                    "column": 1,
                    "event": "note",
                    "message": "(10) 'pipe_w' leaks here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1826|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1827|     return ret;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1828|-> }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1829|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1830|   int",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "6d14c3647a39c6100e34fc8a302356d71257bb4f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1828,
                    "column": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'pipe_r'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1717,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'run_process_with_stdin_timeout_envp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1731,
                    "column": 9,
                    "event": "note",
                    "message": "(2) opened here as read-write",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1731,
                    "column": 9,
                    "event": "note",
                    "message": "(3) when 'pipe2' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1732,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1734,
                    "column": 22,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1725,
                    "column": 21,
                    "event": "note",
                    "message": "(6) inlined call to 'cleanup_closep' from 'run_process_with_stdin_timeout_envp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'run_process_with_stdin_timeout_envp'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1828,
                    "column": 1,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1828,
                    "column": 1,
                    "event": "note",
                    "message": "(9) 'pipe_r' leaks here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1826|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1827|     return ret;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1828|-> }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1829|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1830|   int",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "825984e7d632ff811ffc980bec94cca4e8bedba8",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'find_executable'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2028,
                    "column": 22,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL 'executable_path'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1993,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'find_executable'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1995,
                    "column": 22,
                    "event": "note",
                    "message": "(2) 'cwd_executable_path' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2001,
                    "column": 8,
                    "event": "note",
                    "message": "(3) 'cwd_executable_path' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2003,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2006,
                    "column": 6,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2006,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/features.h",
                    "line": 540,
                    "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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2006,
                    "column": 36,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2006,
                    "column": 36,
                    "event": "note",
                    "message": "(8) when 'strchr' returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2006,
                    "column": 33,
                    "event": "note",
                    "message": "(9) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2010,
                    "column": 10,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2010,
                    "column": 10,
                    "event": "note",
                    "message": "(11) following 'false' branch (when 'cwd' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2021,
                    "column": 13,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2021,
                    "column": 13,
                    "event": "note",
                    "message": "(13) calling 'append_paths' from 'find_executable'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2373,
                    "column": 1,
                    "event": "note",
                    "message": "(14) entry to 'append_paths'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2391,
                    "column": 10,
                    "event": "note",
                    "message": "(15) following 'false' branch (when 'part' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2394,
                    "column": 10,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2394,
                    "column": 10,
                    "event": "note",
                    "message": "(17) following 'false' branch (when 'n_parts != 32')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2400,
                    "column": 10,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2400,
                    "column": 10,
                    "event": "note",
                    "message": "(19) following 'true' branch (when 'n_parts == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2400,
                    "column": 10,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2403,
                    "column": 33,
                    "event": "note",
                    "message": "(21) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2403,
                    "column": 40,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2403,
                    "column": 33,
                    "event": "note",
                    "message": "(23) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2413,
                    "column": 14,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2414,
                    "column": 10,
                    "event": "note",
                    "message": "(25) following 'false' branch (when 'size != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2414,
                    "column": 10,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2417,
                    "column": 23,
                    "event": "note",
                    "message": "(27) following 'false' branch (when 'size == 1')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2420,
                    "column": 22,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2391,
                    "column": 10,
                    "event": "note",
                    "message": "(29) following 'false' branch (when 'part' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2394,
                    "column": 10,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2394,
                    "column": 10,
                    "event": "note",
                    "message": "(31) following 'false' branch (when 'n_parts != 32')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2400,
                    "column": 10,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2400,
                    "column": 10,
                    "event": "note",
                    "message": "(33) following 'false' branch (when 'n_parts != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2400,
                    "column": 10,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2414,
                    "column": 10,
                    "event": "note",
                    "message": "(35) following 'false' branch (when 'size != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2414,
                    "column": 10,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2391,
                    "column": 10,
                    "event": "note",
                    "message": "(37) following 'false' branch (when 'part' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2394,
                    "column": 10,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2394,
                    "column": 10,
                    "event": "note",
                    "message": "(39) following 'true' branch (when 'n_parts == 32')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2396,
                    "column": 11,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2021,
                    "column": 13,
                    "event": "note",
                    "message": "(41) returning to 'find_executable' from 'append_paths'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2022,
                    "column": 10,
                    "event": "note",
                    "message": "(42) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2024,
                    "column": 23,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2024,
                    "column": 23,
                    "event": "note",
                    "message": "(44) 'cwd_executable_path' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2028,
                    "column": 22,
                    "event": "note",
                    "message": "(45) dereference of NULL 'executable_path'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2026|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2027|     /* Absolute path.  It doesn't need to lookup $PATH.  */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2028|->   if (executable_path[0] == '/')",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2029|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2030|         ret = check_access (executable_path);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "90d0d8e5ebcee2869f4e73585d18a96362e16779",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2226,
                    "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.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2224,
                    "column": 6,
                    "event": "note",
                    "message": "(1) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2224,
                    "column": 6,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2226,
                    "column": 27,
                    "event": "note",
                    "message": "(3) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2226,
                    "column": 7,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2226,
                    "column": 7,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2226,
                    "column": 27,
                    "event": "note",
                    "message": "(6) second 'close' here; first 'close' was at (3)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2224|     if (UNLIKELY (dsrcfd == NULL))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2225|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2226|->       TEMP_FAILURE_RETRY (close (srcdirfd));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2227|         return crun_make_error (err, errno, \"open directory `%s`\", destname);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2228|       }",
                    "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.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2270,
                    "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.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2217,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2224,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2230,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2230,
                    "column": 31,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'de' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2232,
                    "column": 25,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2242,
                    "column": 10,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2245,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2245,
                    "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.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2175,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'copy_rec_stat_file_at'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2187,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2189,
                    "column": 11,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2245,
                    "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.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2246,
                    "column": 10,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2249,
                    "column": 20,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2249,
                    "column": 7,
                    "event": "note",
                    "message": "(15) following 'case 32768:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2251,
                    "column": 9,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2253,
                    "column": 14,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2256,
                    "column": 20,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2257,
                    "column": 14,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2260,
                    "column": 17,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2260,
                    "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.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1333,
                    "column": 1,
                    "event": "note",
                    "message": "(22) entry to 'copy_from_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1347,
                    "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.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1349,
                    "column": 19,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2260,
                    "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.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2261,
                    "column": 14,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2265,
                    "column": 23,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2266,
                    "column": 14,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2266,
                    "column": 14,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2270,
                    "column": 31,
                    "event": "note",
                    "message": "(30) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2270,
                    "column": 11,
                    "event": "note",
                    "message": "(31) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2270,
                    "column": 11,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2270,
                    "column": 31,
                    "event": "note",
                    "message": "(33) second 'close' here; first 'close' was at (30)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2268|   #endif",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2269|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2270|->           TEMP_FAILURE_RETRY (close (destfd));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2271|             destfd = -1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2272|             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.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2305,
                    "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.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2217,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'copy_recursive_fd_to_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2224,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2230,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2230,
                    "column": 31,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'de' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2232,
                    "column": 25,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2234,
                    "column": 26,
                    "event": "note",
                    "message": "(6) 'target_buf' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2242,
                    "column": 10,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2245,
                    "column": 13,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2245,
                    "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.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2175,
                    "column": 1,
                    "event": "note",
                    "message": "(10) entry to 'copy_rec_stat_file_at'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2187,
                    "column": 6,
                    "event": "note",
                    "message": "(11) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2189,
                    "column": 11,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2245,
                    "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.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2246,
                    "column": 10,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2249,
                    "column": 20,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2249,
                    "column": 7,
                    "event": "note",
                    "message": "(16) following 'case 40960:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2300,
                    "column": 9,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2301,
                    "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.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 420,
                    "column": 1,
                    "event": "note",
                    "message": "(19) entry to 'safe_readlinkat'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 429,
                    "column": 10,
                    "event": "note",
                    "message": "(20) following 'false' branch (when 'tmp_buf' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 432,
                    "column": 17,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 432,
                    "column": 17,
                    "event": "note",
                    "message": "(22) calling 'xrealloc' from 'safe_readlinkat'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-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.26-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.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 432,
                    "column": 17,
                    "event": "note",
                    "message": "(27) returning to 'safe_readlinkat' from 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2301,
                    "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.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2302,
                    "column": 14,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2305,
                    "column": 17,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2305,
                    "column": 17,
                    "event": "note",
                    "message": "(31) 'target_buf' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2305,
                    "column": 17,
                    "event": "note",
                    "message": "(32) 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": " 2303|               return ret;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2304|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2305|->           ret = symlinkat (target_buf, destdirfd, de->d_name);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2306|             if (UNLIKELY (ret < 0))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2307|               return crun_make_error (err, errno, \"symlinkat `%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.26-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.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2618,
                    "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.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2604,
                    "column": 22,
                    "event": "note",
                    "message": "(1) 'content' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2611,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2617,
                    "column": 3,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2618,
                    "column": 9,
                    "event": "note",
                    "message": "(4) 'content' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2618,
                    "column": 9,
                    "event": "note",
                    "message": "(5) argument 1 ('content') NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/stdlib.h",
                    "line": 219,
                    "column": 17,
                    "event": "note",
                    "message": "argument 1 of 'strtol' must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2616|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2617|     errno = 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2618|->   val = strtol (content, &endptr, 10);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2619|     if (UNLIKELY (errno))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2620|       return def_value;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "3be6c57ebe79f00f2840f83fa109c19a93b0ad84",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_open_proc_file'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2919,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor '<unknown>'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2907,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_open_proc_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2911,
                    "column": 13,
                    "event": "note",
                    "message": "(2) calling 'libcrun_get_cached_proc_fd' from 'libcrun_open_proc_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2895,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'libcrun_get_cached_proc_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2898,
                    "column": 12,
                    "event": "note",
                    "message": "(4) calling 'open_proc' from 'libcrun_get_cached_proc_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2867,
                    "column": 1,
                    "event": "note",
                    "message": "(5) entry to 'open_proc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2876,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2878,
                    "column": 13,
                    "event": "note",
                    "message": "(7) inlined call to 'syscall_fsconfig' from 'open_proc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/syscalls.h",
                    "line": 142,
                    "column": 16,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_open_proc_file'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2879,
                    "column": 10,
                    "event": "note",
                    "message": "(9) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2881,
                    "column": 16,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2882,
                    "column": 14,
                    "event": "note",
                    "message": "(11) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2872,
                    "column": 21,
                    "event": "note",
                    "message": "(12) inlined call to 'cleanup_closep' from 'open_proc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 7,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'true' 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.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_open_proc_file'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2898,
                    "column": 12,
                    "event": "note",
                    "message": "(16) returning to 'libcrun_get_cached_proc_fd' from 'open_proc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2911,
                    "column": 13,
                    "event": "note",
                    "message": "(17) returning to 'libcrun_open_proc_file' from 'libcrun_get_cached_proc_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2912,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2912,
                    "column": 6,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2918,
                    "column": 6,
                    "event": "note",
                    "message": "(20) following 'true' branch (when 'container' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2918,
                    "column": 6,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2919,
                    "column": 25,
                    "event": "note",
                    "message": "(22) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2919,
                    "column": 5,
                    "event": "note",
                    "message": "(23) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2919,
                    "column": 5,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2919,
                    "column": 25,
                    "event": "note",
                    "message": "(25) second 'close' here; first 'close' was at (22)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2917|     /* requires closing if not cached */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2918|     if (! container)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2919|->     TEMP_FAILURE_RETRY (close (proc_fd));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2920|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2921|     if (UNLIKELY (fd < 0))",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "d1d3002470277590f29bfc6405c1afebe87f3583",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2919,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'libcrun_get_cached_proc_fd(container,  err)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1664,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'run_process_child'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1672,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling 'mark_or_close_fds_ge_than' from 'run_process_child'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1831,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'mark_or_close_fds_ge_than'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1845,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'close_now == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1845,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1846,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1852,
                    "column": 6,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 1855,
                    "column": 9,
                    "event": "note",
                    "message": "(8) calling 'libcrun_open_proc_file' from 'mark_or_close_fds_ge_than'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2907,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'libcrun_open_proc_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2911,
                    "column": 13,
                    "event": "note",
                    "message": "(10) calling 'libcrun_get_cached_proc_fd' from 'libcrun_open_proc_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2895,
                    "column": 1,
                    "event": "note",
                    "message": "(11) entry to 'libcrun_get_cached_proc_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2897,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'true' branch (when 'container' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2898,
                    "column": 12,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2898,
                    "column": 12,
                    "event": "note",
                    "message": "(14) calling 'open_proc' from 'libcrun_get_cached_proc_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2867,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'open_proc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2888,
                    "column": 8,
                    "event": "note",
                    "message": "(16) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2889,
                    "column": 6,
                    "event": "note",
                    "message": "(17) assuming 'open(\"/proc\", 589824)' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2889,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2872,
                    "column": 21,
                    "event": "note",
                    "message": "(19) inlined call to 'cleanup_closep' from 'open_proc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 7,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_open_proc_file'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2898,
                    "column": 12,
                    "event": "note",
                    "message": "(21) returning to 'libcrun_get_cached_proc_fd' from 'open_proc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2911,
                    "column": 13,
                    "event": "note",
                    "message": "(22) returning to 'libcrun_open_proc_file' from 'libcrun_get_cached_proc_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2912,
                    "column": 6,
                    "event": "note",
                    "message": "(23) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2912,
                    "column": 6,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2918,
                    "column": 6,
                    "event": "note",
                    "message": "(25) following 'true' branch (when 'container' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2918,
                    "column": 6,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2919,
                    "column": 25,
                    "event": "note",
                    "message": "(27) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2919,
                    "column": 5,
                    "event": "note",
                    "message": "(28) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2919,
                    "column": 5,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.c",
                    "line": 2919,
                    "column": 25,
                    "event": "note",
                    "message": "(30) second 'close' here; first 'close' was at (27)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2917|     /* requires closing if not cached */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2918|     if (! container)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2919|->     TEMP_FAILURE_RETRY (close (proc_fd));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2920|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 2921|     if (UNLIKELY (fd < 0))",
                    "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.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3869,
                    "event": "error[uninitvar]",
                    "message": "Uninitialized variable: code",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3867|         if (UNLIKELY (ret < 0))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3868|           return false;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3869|->       *error = code;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3870|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3871|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "ee295c2dc27d203b2f60d2629d27605b5dab7d1a",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "1c17f366a6464dd5889842f0c5b5ead4043c6b42",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/status.c",
                    "line": 526,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'rmdirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/status.c",
                    "line": 534,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/status.c",
                    "line": 535,
                    "column": 34,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/status.c",
                    "line": 531,
                    "column": 46,
                    "event": "note",
                    "message": "(4) inlined call to 'cleanup_closep' from 'rmdirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(5) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(7) calling 'cleanup_closep' from 'rmdirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 104,
                    "column": 1,
                    "event": "note",
                    "message": "(8) entry to 'cleanup_closep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(9) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(12) second 'close' here; first 'close' was at (9)",
                    "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.26-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.26-build/crun-HEAD/src/libcrun/status.c",
                    "line": 526,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'rmdirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/status.c",
                    "line": 534,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/status.c",
                    "line": 538,
                    "column": 14,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/status.c",
                    "line": 540,
                    "column": 26,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'de' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/status.c",
                    "line": 542,
                    "column": 22,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/status.c",
                    "line": 568,
                    "column": 18,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/status.c",
                    "line": 571,
                    "column": 21,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/status.c",
                    "line": 571,
                    "column": 21,
                    "event": "note",
                    "message": "(8) calling 'rmdirfd' from 'rmdirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/status.c",
                    "line": 526,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'rmdirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/status.c",
                    "line": 531,
                    "column": 46,
                    "event": "note",
                    "message": "(10) inlined call to 'cleanup_closep' from 'rmdirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(13) calling 'cleanup_closep' from 'rmdirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 104,
                    "column": 1,
                    "event": "note",
                    "message": "(14) entry to 'cleanup_closep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(15) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/status.c",
                    "line": 531,
                    "column": 46,
                    "event": "note",
                    "message": "(16) inlined call to 'cleanup_closep' from 'rmdirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(17) returning to 'rmdirfd' from 'cleanup_closep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/status.c",
                    "line": 529,
                    "column": 20,
                    "event": "note",
                    "message": "(18) inlined call to 'cleanup_dirp' from 'rmdirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 203,
                    "column": 6,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/status.c",
                    "line": 581,
                    "column": 1,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/status.c",
                    "line": 571,
                    "column": 21,
                    "event": "note",
                    "message": "(21) returning to 'rmdirfd' from 'rmdirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/status.c",
                    "line": 572,
                    "column": 18,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/status.c",
                    "line": 575,
                    "column": 21,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/status.c",
                    "line": 565,
                    "column": 33,
                    "event": "note",
                    "message": "(24) inlined call to 'cleanup_closep' from 'rmdirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "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": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(27) calling 'cleanup_closep' from 'rmdirfd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 104,
                    "column": 1,
                    "event": "note",
                    "message": "(28) entry to 'cleanup_closep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(29) second 'close' here; first 'close' was at (15)",
                    "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": "b379174d9eed2ee8275fb79fffec1bc9c8ca986c",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-build/crun-HEAD/src/libcrun/status.c",
                    "line": 637,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_get_containers_list'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/status.c",
                    "line": 647,
                    "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.26-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.26-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.26-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.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 221,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 227,
                    "column": 9,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 227,
                    "column": 9,
                    "event": "note",
                    "message": "(10) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 228,
                    "column": 6,
                    "event": "note",
                    "message": "(11) assuming 'ret' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 228,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch (when 'ret' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 228,
                    "column": 6,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-build/crun-HEAD/src/libcrun/status.c",
                    "line": 620,
                    "column": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor 'rundir_dfd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/status.c",
                    "line": 584,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_container_delete_status'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/status.c",
                    "line": 592,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/status.c",
                    "line": 595,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/status.c",
                    "line": 595,
                    "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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-build/crun-HEAD/src/libcrun/status.c",
                    "line": 595,
                    "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.26-build/crun-HEAD/src/libcrun/status.c",
                    "line": 596,
                    "column": 6,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/status.c",
                    "line": 596,
                    "column": 6,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/status.c",
                    "line": 599,
                    "column": 36,
                    "event": "note",
                    "message": "(17) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/status.c",
                    "line": 599,
                    "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.26-build/crun-HEAD/src/libcrun/status.c",
                    "line": 600,
                    "column": 6,
                    "event": "note",
                    "message": "(19) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/status.c",
                    "line": 601,
                    "column": 34,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/status.c",
                    "line": 588,
                    "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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/status.c",
                    "line": 620,
                    "column": 1,
                    "event": "note",
                    "message": "(23) ...to here (24) 'rundir_dfd' leaks here; was opened at (17)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  618|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  619|     return 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  620|-> }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  621|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  622|   void",
                    "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.26-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": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "b10ac9a46cea7881d153dd45988226e9ec21176e",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 502,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'enter_cgroup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 506,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'cgroup_mode != 1')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 514,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 514,
                    "column": 13,
                    "event": "note",
                    "message": "(4) calling 'enter_cgroup_v1' from 'enter_cgroup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 328,
                    "column": 1,
                    "event": "note",
                    "message": "(5) entry to 'enter_cgroup_v1'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 330,
                    "column": 22,
                    "event": "note",
                    "message": "(6) 'content' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 340,
                    "column": 6,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 343,
                    "column": 9,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 344,
                    "column": 6,
                    "event": "note",
                    "message": "(9) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 354,
                    "column": 19,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 355,
                    "column": 8,
                    "event": "note",
                    "message": "(11) following 'true' branch (when 'has_data != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 362,
                    "column": 11,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 373,
                    "column": 10,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 376,
                    "column": 13,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 377,
                    "column": 10,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 379,
                    "column": 10,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 383,
                    "column": 13,
                    "event": "note",
                    "message": "(17) calling 'enter_cgroup_v1_subsystem' from 'enter_cgroup_v1'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 197,
                    "column": 1,
                    "event": "note",
                    "message": "(18) entry to 'enter_cgroup_v1_subsystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 221,
                    "column": 17,
                    "event": "note",
                    "message": "(20) calling 'initialize_cpuset_subsystem' from 'enter_cgroup_v1_subsystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 148,
                    "column": 1,
                    "event": "note",
                    "message": "(21) entry to 'initialize_cpuset_subsystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 155,
                    "column": 10,
                    "event": "note",
                    "message": "(22) argument 1 ('xstrdup(path)') NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-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": 439,
                    "column": 15,
                    "event": "note",
                    "message": "argument 1 of '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.26-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.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 470,
                    "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.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 403,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'enter_cgroup_v2'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 405,
                    "column": 22,
                    "event": "note",
                    "message": "(2) 'cgroup_path_procs' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 406,
                    "column": 22,
                    "event": "note",
                    "message": "(3) 'cgroup_path_procs' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 413,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 416,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 417,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 420,
                    "column": 6,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 428,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 431,
                    "column": 9,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 432,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 435,
                    "column": 17,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 448,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 451,
                    "column": 3,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 459,
                    "column": 26,
                    "event": "note",
                    "message": "(14) 'cgroup_crun_exec_path' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 460,
                    "column": 26,
                    "event": "note",
                    "message": "(15) 'cgroup_crun_exec_path' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 463,
                    "column": 10,
                    "event": "note",
                    "message": "(16) following 'true' branch (when 'init_pid > 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 465,
                    "column": 17,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 465,
                    "column": 17,
                    "event": "note",
                    "message": "(18) calling 'read_unified_cgroup_pid' from 'enter_cgroup_v2'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 294,
                    "column": 1,
                    "event": "note",
                    "message": "(19) entry to 'read_unified_cgroup_pid'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 299,
                    "column": 22,
                    "event": "note",
                    "message": "(20) 'content' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 299,
                    "column": 22,
                    "event": "note",
                    "message": "(21) inlined call to 'cleanup_freep' from 'read_unified_cgroup_pid'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "note",
                    "message": "(22) 'content' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 465,
                    "column": 17,
                    "event": "note",
                    "message": "(23) returning to 'enter_cgroup_v2' from 'read_unified_cgroup_pid'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 466,
                    "column": 14,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 470,
                    "column": 15,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 470,
                    "column": 15,
                    "event": "note",
                    "message": "(26) 'cgroup_crun_exec_path' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-setup.c",
                    "line": 470,
                    "column": 15,
                    "event": "note",
                    "message": "(27) argument 2 ('cgroup_crun_exec_path') NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/string.h",
                    "line": 174,
                    "column": 12,
                    "event": "note",
                    "message": "argument 2 of 'strncmp' must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  468|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  469|             /* Make sure the cgroup is below the initial cgroup specified for the container.  */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  470|->           if (strncmp (path, cgroup_crun_exec_path, strlen (path)))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  471|               {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  472|                 free (cgroup_crun_exec_path);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 704,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "51a93ccc1c22ec37c06b8aa160e62156a517019f",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-systemd.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'get_systemd_scope_and_slice'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-systemd.c",
                    "line": 125,
                    "column": 5,
                    "event": "warning[-Wdiscarded-qualifiers]",
                    "message": "assignment discards 'const' qualifier from pointer target type",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  123|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  124|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  125|->   n = strchr (cgroup_path, ':');",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  126|     if (n == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  127|       xasprintf (scope, \"%s.scope\", cgroup_path);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 704,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "f8ea92722e202bd355fbf1007a1db33e2c93e5de",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-systemd.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'append_systemd_annotation'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-systemd.c",
                    "line": 641,
                    "column": 11,
                    "event": "warning[-Wdiscarded-qualifiers]",
                    "message": "assignment discards 'const' qualifier from pointer target type",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  639|         it = v_start = xstrdup (value);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  640|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  641|->       end = strchr (it + 1, '\\'');",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  642|         if (end == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  643|           return crun_make_error (err, 0, \"invalid variant `%s`\", value);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "ede46472f5ab343efb91a347dee20a184af6dc69",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'cgroup_dirfd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1433,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'update_cgroup_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1444,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1447,
                    "column": 6,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1447,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'path' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1469,
                    "column": 3,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1469,
                    "column": 3,
                    "event": "note",
                    "message": "(6) following 'case 1:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1471,
                    "column": 5,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1472,
                    "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.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1360,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'update_cgroup_v2_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1366,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1369,
                    "column": 9,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1370,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1373,
                    "column": 18,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1373,
                    "column": 18,
                    "event": "note",
                    "message": "(14) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1374,
                    "column": 6,
                    "event": "note",
                    "message": "(15) assuming 'cgroup_dirfd' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1374,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1377,
                    "column": 6,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1363,
                    "column": 21,
                    "event": "note",
                    "message": "(18) inlined call to 'cleanup_closep' from 'update_cgroup_v2_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "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": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(21) calling 'cleanup_closep' from 'update_cgroup_v2_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 104,
                    "column": 1,
                    "event": "note",
                    "message": "(22) entry to 'cleanup_closep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(23) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(26) second 'close' here; first 'close' was at (23)",
                    "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": "8b72295d8db1a6407f8e751a157a3bc7412539e0",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'dirfd_blkio'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1433,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'update_cgroup_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1444,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1447,
                    "column": 6,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1447,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'path' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1469,
                    "column": 3,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1469,
                    "column": 3,
                    "event": "note",
                    "message": "(6) following 'case 2 ... 3:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1474,
                    "column": 5,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1476,
                    "column": 14,
                    "event": "note",
                    "message": "(8) calling 'update_cgroup_v1_resources' from 'update_cgroup_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1202,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'update_cgroup_v1_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1206,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1208,
                    "column": 25,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1211,
                    "column": 21,
                    "event": "note",
                    "message": "(12) calling 'open_cgroup_subsystem' from 'update_cgroup_v1_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1185,
                    "column": 1,
                    "event": "note",
                    "message": "(13) entry to 'open_cgroup_subsystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1191,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1194,
                    "column": 11,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1194,
                    "column": 11,
                    "event": "note",
                    "message": "(16) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1195,
                    "column": 6,
                    "event": "note",
                    "message": "(17) assuming 'open(full_path, 2686976)' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1195,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1187,
                    "column": 22,
                    "event": "note",
                    "message": "(19) inlined call to 'cleanup_freep' from 'open_cgroup_subsystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1211,
                    "column": 21,
                    "event": "note",
                    "message": "(21) returning to 'update_cgroup_v1_resources' from 'open_cgroup_subsystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1212,
                    "column": 10,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1215,
                    "column": 13,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1215,
                    "column": 13,
                    "event": "note",
                    "message": "(24) calling 'write_blkio_resources' from 'update_cgroup_v1_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 286,
                    "column": 1,
                    "event": "note",
                    "message": "(25) entry to 'write_blkio_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 298,
                    "column": 10,
                    "event": "note",
                    "message": "(26) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/error.h",
                    "line": 102,
                    "column": 25,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 299,
                    "column": 16,
                    "event": "note",
                    "message": "in expansion of macro 'crun_make_error'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1215,
                    "column": 13,
                    "event": "note",
                    "message": "(28) returning to 'update_cgroup_v1_resources' from 'write_blkio_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1216,
                    "column": 10,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1208,
                    "column": 25,
                    "event": "note",
                    "message": "(30) inlined call to 'cleanup_closep' from 'update_cgroup_v1_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 7,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "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": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(34) calling 'cleanup_closep' from 'update_cgroup_v1_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(37) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "c247212e42fa98a413fca8fc91820e127628093c",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'dirfd_htlb'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1433,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'update_cgroup_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1444,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1447,
                    "column": 6,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1447,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'path' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1469,
                    "column": 3,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1469,
                    "column": 3,
                    "event": "note",
                    "message": "(6) following 'case 2 ... 3:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1474,
                    "column": 5,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1476,
                    "column": 14,
                    "event": "note",
                    "message": "(8) calling 'update_cgroup_v1_resources' from 'update_cgroup_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1202,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'update_cgroup_v1_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1239,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1241,
                    "column": 25,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1243,
                    "column": 20,
                    "event": "note",
                    "message": "(12) calling 'open_cgroup_subsystem' from 'update_cgroup_v1_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1185,
                    "column": 1,
                    "event": "note",
                    "message": "(13) entry to 'open_cgroup_subsystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1191,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1194,
                    "column": 11,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1194,
                    "column": 11,
                    "event": "note",
                    "message": "(16) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1195,
                    "column": 6,
                    "event": "note",
                    "message": "(17) assuming 'open(full_path, 2686976)' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1195,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1187,
                    "column": 22,
                    "event": "note",
                    "message": "(19) inlined call to 'cleanup_freep' from 'open_cgroup_subsystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1243,
                    "column": 20,
                    "event": "note",
                    "message": "(21) returning to 'update_cgroup_v1_resources' from 'open_cgroup_subsystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1244,
                    "column": 10,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1247,
                    "column": 13,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1249,
                    "column": 10,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1241,
                    "column": 25,
                    "event": "note",
                    "message": "(25) inlined call to 'cleanup_closep' from 'update_cgroup_v1_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(29) calling 'cleanup_closep' from 'update_cgroup_v1_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(32) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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": "f29ece502f615b7939df74b02b52d0de9d326f92",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'dirfd_pid'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1433,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'update_cgroup_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1444,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1447,
                    "column": 6,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1447,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'path' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1469,
                    "column": 3,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1469,
                    "column": 3,
                    "event": "note",
                    "message": "(6) following 'case 2 ... 3:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1474,
                    "column": 5,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1476,
                    "column": 14,
                    "event": "note",
                    "message": "(8) calling 'update_cgroup_v1_resources' from 'update_cgroup_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1202,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'update_cgroup_v1_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1279,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1281,
                    "column": 25,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1283,
                    "column": 19,
                    "event": "note",
                    "message": "(12) calling 'open_cgroup_subsystem' from 'update_cgroup_v1_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1185,
                    "column": 1,
                    "event": "note",
                    "message": "(13) entry to 'open_cgroup_subsystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1191,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1194,
                    "column": 11,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1194,
                    "column": 11,
                    "event": "note",
                    "message": "(16) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1195,
                    "column": 6,
                    "event": "note",
                    "message": "(17) assuming 'open(full_path, 2686976)' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1195,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1187,
                    "column": 22,
                    "event": "note",
                    "message": "(19) inlined call to 'cleanup_freep' from 'open_cgroup_subsystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1283,
                    "column": 19,
                    "event": "note",
                    "message": "(21) returning to 'update_cgroup_v1_resources' from 'open_cgroup_subsystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1284,
                    "column": 10,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1287,
                    "column": 13,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1288,
                    "column": 10,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1281,
                    "column": 25,
                    "event": "note",
                    "message": "(25) inlined call to 'cleanup_closep' from 'update_cgroup_v1_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(29) calling 'cleanup_closep' from 'update_cgroup_v1_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(32) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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": "db8acf63db0eb067a094156d13a29b58ca0d30e0",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'dirfd_netclass'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1433,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'update_cgroup_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1444,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1447,
                    "column": 6,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1447,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'path' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1469,
                    "column": 3,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1469,
                    "column": 3,
                    "event": "note",
                    "message": "(6) following 'case 2 ... 3:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1474,
                    "column": 5,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1476,
                    "column": 14,
                    "event": "note",
                    "message": "(8) calling 'update_cgroup_v1_resources' from 'update_cgroup_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1202,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'update_cgroup_v1_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1220,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1222,
                    "column": 25,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1226,
                    "column": 24,
                    "event": "note",
                    "message": "(12) calling 'open_cgroup_subsystem' from 'update_cgroup_v1_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1185,
                    "column": 1,
                    "event": "note",
                    "message": "(13) entry to 'open_cgroup_subsystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1191,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1194,
                    "column": 11,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1194,
                    "column": 11,
                    "event": "note",
                    "message": "(16) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1195,
                    "column": 6,
                    "event": "note",
                    "message": "(17) assuming 'open(full_path, 2686976)' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1195,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1187,
                    "column": 22,
                    "event": "note",
                    "message": "(19) inlined call to 'cleanup_freep' from 'open_cgroup_subsystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1226,
                    "column": 24,
                    "event": "note",
                    "message": "(21) returning to 'update_cgroup_v1_resources' from 'open_cgroup_subsystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1227,
                    "column": 10,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1230,
                    "column": 23,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1230,
                    "column": 23,
                    "event": "note",
                    "message": "(24) calling 'open_cgroup_subsystem' from 'update_cgroup_v1_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1185,
                    "column": 1,
                    "event": "note",
                    "message": "(25) entry to 'open_cgroup_subsystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1191,
                    "column": 6,
                    "event": "note",
                    "message": "(26) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1187,
                    "column": 22,
                    "event": "note",
                    "message": "(27) inlined call to 'cleanup_freep' from 'open_cgroup_subsystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1230,
                    "column": 23,
                    "event": "note",
                    "message": "(29) returning to 'update_cgroup_v1_resources' from 'open_cgroup_subsystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1231,
                    "column": 10,
                    "event": "note",
                    "message": "(30) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1223,
                    "column": 25,
                    "event": "note",
                    "message": "(31) inlined call to 'cleanup_closep' from 'update_cgroup_v1_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 7,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(33) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1222,
                    "column": 25,
                    "event": "note",
                    "message": "(34) inlined call to 'cleanup_closep' from 'update_cgroup_v1_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 7,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(36) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(38) calling 'cleanup_closep' from 'update_cgroup_v1_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 104,
                    "column": 1,
                    "event": "note",
                    "message": "(39) entry to 'cleanup_closep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(40) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(41) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(43) second 'close' here; first 'close' was at (40)",
                    "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": "7a29e3f84a169c74fae5db07b959fbd0f9f656c3",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1433,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'update_cgroup_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1444,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1447,
                    "column": 6,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1447,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'path' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1469,
                    "column": 3,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1469,
                    "column": 3,
                    "event": "note",
                    "message": "(6) following 'case 1:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1471,
                    "column": 5,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1472,
                    "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.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1360,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'update_cgroup_v2_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1366,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1369,
                    "column": 9,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1370,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1373,
                    "column": 18,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1374,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1377,
                    "column": 6,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1406,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1408,
                    "column": 13,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1408,
                    "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.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 286,
                    "column": 1,
                    "event": "note",
                    "message": "(19) entry to 'write_blkio_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 330,
                    "column": 6,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 343,
                    "column": 12,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 343,
                    "column": 6,
                    "event": "note",
                    "message": "(22) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 345,
                    "column": 10,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 345,
                    "column": 10,
                    "event": "note",
                    "message": "(24) following 'true' branch (when 'cgroup2 != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 347,
                    "column": 29,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 351,
                    "column": 14,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 351,
                    "column": 14,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 347,
                    "column": 29,
                    "event": "note",
                    "message": "(28) inlined call to 'cleanup_closep' from 'write_blkio_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "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": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(31) calling 'cleanup_closep' from 'write_blkio_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(34) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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": "4b8416de04b96ae9ed1f78628334258e7cf7c4bb",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'dirfd_devs'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1433,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'update_cgroup_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1444,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1447,
                    "column": 6,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1447,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'path' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1469,
                    "column": 3,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1469,
                    "column": 3,
                    "event": "note",
                    "message": "(6) following 'case 2 ... 3:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1474,
                    "column": 5,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1476,
                    "column": 14,
                    "event": "note",
                    "message": "(8) calling 'update_cgroup_v1_resources' from 'update_cgroup_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1202,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'update_cgroup_v1_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1253,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1255,
                    "column": 25,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1257,
                    "column": 20,
                    "event": "note",
                    "message": "(12) calling 'open_cgroup_subsystem' from 'update_cgroup_v1_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1185,
                    "column": 1,
                    "event": "note",
                    "message": "(13) entry to 'open_cgroup_subsystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1191,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1194,
                    "column": 11,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1194,
                    "column": 11,
                    "event": "note",
                    "message": "(16) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1195,
                    "column": 6,
                    "event": "note",
                    "message": "(17) assuming 'open(full_path, 2686976)' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1195,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1187,
                    "column": 22,
                    "event": "note",
                    "message": "(19) inlined call to 'cleanup_freep' from 'open_cgroup_subsystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1257,
                    "column": 20,
                    "event": "note",
                    "message": "(21) returning to 'update_cgroup_v1_resources' from 'open_cgroup_subsystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1258,
                    "column": 10,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1261,
                    "column": 13,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1261,
                    "column": 13,
                    "event": "note",
                    "message": "(24) calling 'write_devices_resources' from 'update_cgroup_v1_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 739,
                    "column": 1,
                    "event": "note",
                    "message": "(25) entry to 'write_devices_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 744,
                    "column": 6,
                    "event": "note",
                    "message": "(26) following 'false' branch (when 'cgroup2 == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 747,
                    "column": 11,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1261,
                    "column": 13,
                    "event": "note",
                    "message": "(28) returning to 'update_cgroup_v1_resources' from 'write_devices_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1262,
                    "column": 10,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1255,
                    "column": 25,
                    "event": "note",
                    "message": "(30) inlined call to 'cleanup_closep' from 'update_cgroup_v1_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 7,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "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": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(34) calling 'cleanup_closep' from 'update_cgroup_v1_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(37) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "da845d88698919921281f02c367efda2097ae3e9",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'dirfd_cpu'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1433,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'update_cgroup_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1444,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1447,
                    "column": 6,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1447,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'path' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1469,
                    "column": 3,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1469,
                    "column": 3,
                    "event": "note",
                    "message": "(6) following 'case 2 ... 3:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1474,
                    "column": 5,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1476,
                    "column": 14,
                    "event": "note",
                    "message": "(8) calling 'update_cgroup_v1_resources' from 'update_cgroup_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1202,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'update_cgroup_v1_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1292,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1294,
                    "column": 25,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1297,
                    "column": 19,
                    "event": "note",
                    "message": "(12) calling 'open_cgroup_subsystem' from 'update_cgroup_v1_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1185,
                    "column": 1,
                    "event": "note",
                    "message": "(13) entry to 'open_cgroup_subsystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1191,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1194,
                    "column": 11,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1194,
                    "column": 11,
                    "event": "note",
                    "message": "(16) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1195,
                    "column": 6,
                    "event": "note",
                    "message": "(17) assuming 'open(full_path, 2686976)' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1195,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1187,
                    "column": 22,
                    "event": "note",
                    "message": "(19) inlined call to 'cleanup_freep' from 'open_cgroup_subsystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1297,
                    "column": 19,
                    "event": "note",
                    "message": "(21) returning to 'update_cgroup_v1_resources' from 'open_cgroup_subsystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1298,
                    "column": 10,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1301,
                    "column": 13,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1301,
                    "column": 13,
                    "event": "note",
                    "message": "(24) calling 'write_cpu_resources' from 'update_cgroup_v1_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1033,
                    "column": 1,
                    "event": "note",
                    "message": "(25) entry to 'write_cpu_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1047,
                    "column": 10,
                    "event": "note",
                    "message": "(26) following 'false' branch (when 'cgroup2 == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1050,
                    "column": 13,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1051,
                    "column": 10,
                    "event": "note",
                    "message": "(28) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/error.h",
                    "line": 102,
                    "column": 25,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1052,
                    "column": 16,
                    "event": "note",
                    "message": "in expansion of macro 'crun_make_error'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1301,
                    "column": 13,
                    "event": "note",
                    "message": "(30) returning to 'update_cgroup_v1_resources' from 'write_cpu_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1294,
                    "column": 25,
                    "event": "note",
                    "message": "(31) inlined call to 'cleanup_closep' from 'update_cgroup_v1_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "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": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(34) calling 'cleanup_closep' from 'update_cgroup_v1_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(37) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "1c10e937421e5df18cba435c4cf0645c40cecee9",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'dirfd_netprio'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1433,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'update_cgroup_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1444,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1447,
                    "column": 6,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1447,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'path' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1469,
                    "column": 3,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1469,
                    "column": 3,
                    "event": "note",
                    "message": "(6) following 'case 2 ... 3:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1474,
                    "column": 5,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1476,
                    "column": 14,
                    "event": "note",
                    "message": "(8) calling 'update_cgroup_v1_resources' from 'update_cgroup_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1202,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'update_cgroup_v1_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1220,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1222,
                    "column": 25,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1226,
                    "column": 24,
                    "event": "note",
                    "message": "(12) calling 'open_cgroup_subsystem' from 'update_cgroup_v1_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1185,
                    "column": 1,
                    "event": "note",
                    "message": "(13) entry to 'open_cgroup_subsystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1194,
                    "column": 11,
                    "event": "note",
                    "message": "(14) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1195,
                    "column": 6,
                    "event": "note",
                    "message": "(15) assuming 'open(full_path, 2686976)' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1226,
                    "column": 24,
                    "event": "note",
                    "message": "(16) returning to 'update_cgroup_v1_resources' from 'open_cgroup_subsystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1227,
                    "column": 10,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1230,
                    "column": 23,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1230,
                    "column": 23,
                    "event": "note",
                    "message": "(19) calling 'open_cgroup_subsystem' from 'update_cgroup_v1_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1185,
                    "column": 1,
                    "event": "note",
                    "message": "(20) entry to 'open_cgroup_subsystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1191,
                    "column": 6,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1194,
                    "column": 11,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1194,
                    "column": 11,
                    "event": "note",
                    "message": "(23) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1195,
                    "column": 6,
                    "event": "note",
                    "message": "(24) assuming 'open(full_path, 2686976)' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1195,
                    "column": 6,
                    "event": "note",
                    "message": "(25) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1187,
                    "column": 22,
                    "event": "note",
                    "message": "(26) inlined call to 'cleanup_freep' from 'open_cgroup_subsystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1230,
                    "column": 23,
                    "event": "note",
                    "message": "(28) returning to 'update_cgroup_v1_resources' from 'open_cgroup_subsystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1231,
                    "column": 10,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1234,
                    "column": 13,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1234,
                    "column": 13,
                    "event": "note",
                    "message": "(31) calling 'write_network_resources' from 'update_cgroup_v1_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 477,
                    "column": 1,
                    "event": "note",
                    "message": "(32) entry to 'write_network_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 493,
                    "column": 6,
                    "event": "note",
                    "message": "(33) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/error.h",
                    "line": 102,
                    "column": 25,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 487,
                    "column": 16,
                    "event": "note",
                    "message": "in expansion of macro 'crun_make_error'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1234,
                    "column": 13,
                    "event": "note",
                    "message": "(35) returning to 'update_cgroup_v1_resources' from 'write_network_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1235,
                    "column": 10,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1223,
                    "column": 25,
                    "event": "note",
                    "message": "(37) inlined call to 'cleanup_closep' from 'update_cgroup_v1_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 7,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(39) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(41) calling 'cleanup_closep' from 'update_cgroup_v1_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 104,
                    "column": 1,
                    "event": "note",
                    "message": "(42) entry to 'cleanup_closep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(43) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(44) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(46) second 'close' here; first 'close' was at (43)",
                    "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": "07adfc67a1f226e498339e543e880513f4503b41",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'dirfd_mem'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1433,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'update_cgroup_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1444,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1447,
                    "column": 6,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1447,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'path' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1469,
                    "column": 3,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1469,
                    "column": 3,
                    "event": "note",
                    "message": "(6) following 'case 2 ... 3:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1474,
                    "column": 5,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1476,
                    "column": 14,
                    "event": "note",
                    "message": "(8) calling 'update_cgroup_v1_resources' from 'update_cgroup_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1202,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'update_cgroup_v1_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1266,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1268,
                    "column": 25,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1270,
                    "column": 19,
                    "event": "note",
                    "message": "(12) calling 'open_cgroup_subsystem' from 'update_cgroup_v1_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1185,
                    "column": 1,
                    "event": "note",
                    "message": "(13) entry to 'open_cgroup_subsystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1191,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1194,
                    "column": 11,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1194,
                    "column": 11,
                    "event": "note",
                    "message": "(16) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1195,
                    "column": 6,
                    "event": "note",
                    "message": "(17) assuming 'open(full_path, 2686976)' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1195,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1187,
                    "column": 22,
                    "event": "note",
                    "message": "(19) inlined call to 'cleanup_freep' from 'open_cgroup_subsystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1270,
                    "column": 19,
                    "event": "note",
                    "message": "(21) returning to 'update_cgroup_v1_resources' from 'open_cgroup_subsystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1271,
                    "column": 10,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1274,
                    "column": 13,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1274,
                    "column": 13,
                    "event": "note",
                    "message": "(24) calling 'write_memory_resources' from 'update_cgroup_v1_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 848,
                    "column": 1,
                    "event": "note",
                    "message": "(25) entry to 'write_memory_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 856,
                    "column": 6,
                    "event": "note",
                    "message": "(26) following 'false' branch (when 'cgroup2 == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 890,
                    "column": 7,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 910,
                    "column": 9,
                    "event": "note",
                    "message": "(28) calling 'write_memory_swap' from 'write_memory_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 803,
                    "column": 1,
                    "event": "note",
                    "message": "(29) entry to 'write_memory_swap'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 810,
                    "column": 51,
                    "event": "note",
                    "message": "(30) following 'false' branch (when 'cgroup2 == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 810,
                    "column": 51,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 910,
                    "column": 9,
                    "event": "note",
                    "message": "(32) returning to 'write_memory_resources' from 'write_memory_swap'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 923,
                    "column": 10,
                    "event": "note",
                    "message": "(33) following 'false' branch (when 'cgroup2 == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 926,
                    "column": 13,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 927,
                    "column": 10,
                    "event": "note",
                    "message": "(35) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/error.h",
                    "line": 102,
                    "column": 25,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 928,
                    "column": 16,
                    "event": "note",
                    "message": "in expansion of macro 'crun_make_error'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1274,
                    "column": 13,
                    "event": "note",
                    "message": "(37) returning to 'update_cgroup_v1_resources' from 'write_memory_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1275,
                    "column": 10,
                    "event": "note",
                    "message": "(38) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1268,
                    "column": 25,
                    "event": "note",
                    "message": "(39) inlined call to 'cleanup_closep' from 'update_cgroup_v1_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 7,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(41) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(43) calling 'cleanup_closep' from 'update_cgroup_v1_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(46) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(48) 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": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "4efae8713a01386a7217aaa062d56f181b5dfbe4",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'dirfd_cpuset'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1433,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'update_cgroup_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1444,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1447,
                    "column": 6,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1447,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'path' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1469,
                    "column": 3,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1469,
                    "column": 3,
                    "event": "note",
                    "message": "(6) following 'case 2 ... 3:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1474,
                    "column": 5,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1476,
                    "column": 14,
                    "event": "note",
                    "message": "(8) calling 'update_cgroup_v1_resources' from 'update_cgroup_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1202,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'update_cgroup_v1_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1292,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1294,
                    "column": 25,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1297,
                    "column": 19,
                    "event": "note",
                    "message": "(12) calling 'open_cgroup_subsystem' from 'update_cgroup_v1_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1185,
                    "column": 1,
                    "event": "note",
                    "message": "(13) entry to 'open_cgroup_subsystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1194,
                    "column": 11,
                    "event": "note",
                    "message": "(14) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1195,
                    "column": 6,
                    "event": "note",
                    "message": "(15) assuming 'open(full_path, 2686976)' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1297,
                    "column": 19,
                    "event": "note",
                    "message": "(16) returning to 'update_cgroup_v1_resources' from 'open_cgroup_subsystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1298,
                    "column": 10,
                    "event": "note",
                    "message": "(17) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1301,
                    "column": 13,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1301,
                    "column": 13,
                    "event": "note",
                    "message": "(19) calling 'write_cpu_resources' from 'update_cgroup_v1_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1033,
                    "column": 1,
                    "event": "note",
                    "message": "(20) entry to 'write_cpu_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1047,
                    "column": 10,
                    "event": "note",
                    "message": "(21) following 'false' branch (when 'cgroup2 == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1050,
                    "column": 13,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1301,
                    "column": 13,
                    "event": "note",
                    "message": "(23) returning to 'update_cgroup_v1_resources' from 'write_cpu_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1302,
                    "column": 10,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1305,
                    "column": 20,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1308,
                    "column": 22,
                    "event": "note",
                    "message": "(26) calling 'open_cgroup_subsystem' from 'update_cgroup_v1_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1185,
                    "column": 1,
                    "event": "note",
                    "message": "(27) entry to 'open_cgroup_subsystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1191,
                    "column": 6,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1194,
                    "column": 11,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1194,
                    "column": 11,
                    "event": "note",
                    "message": "(30) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1195,
                    "column": 6,
                    "event": "note",
                    "message": "(31) assuming 'open(full_path, 2686976)' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1195,
                    "column": 6,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1187,
                    "column": 22,
                    "event": "note",
                    "message": "(33) inlined call to 'cleanup_freep' from 'open_cgroup_subsystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1308,
                    "column": 22,
                    "event": "note",
                    "message": "(35) returning to 'update_cgroup_v1_resources' from 'open_cgroup_subsystem'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1309,
                    "column": 10,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1312,
                    "column": 13,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1313,
                    "column": 10,
                    "event": "note",
                    "message": "(38) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-resources.c",
                    "line": 1295,
                    "column": 25,
                    "event": "note",
                    "message": "(39) inlined call to 'cleanup_closep' from 'update_cgroup_v1_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 7,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(41) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(43) calling 'cleanup_closep' from 'update_cgroup_v1_resources'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(46) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(48) 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": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "ff27b1b716b1ef9e22cf4dbab8cc697e20cc1217",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'tasksfd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 1006,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_migrate_all_pids_to_cgroup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 1016,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 1019,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 1019,
                    "column": 9,
                    "event": "note",
                    "message": "(4) calling 'libcrun_cgroup_pause_unpause_path' from 'libcrun_migrate_all_pids_to_cgroup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 684,
                    "column": 1,
                    "event": "note",
                    "message": "(5) entry to 'libcrun_cgroup_pause_unpause_path'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 692,
                    "column": 10,
                    "event": "note",
                    "message": "(6) calling 'libcrun_cgroup_pause_unpause_with_mode' from 'libcrun_cgroup_pause_unpause_path'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 652,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'libcrun_cgroup_pause_unpause_with_mode'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/error.h",
                    "line": 102,
                    "column": 25,
                    "event": "note",
                    "message": "(8) following 'true' branch (when 'pause != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 660,
                    "column": 12,
                    "event": "note",
                    "message": "in expansion of macro 'crun_make_error'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/error.h",
                    "line": 102,
                    "column": 25,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 660,
                    "column": 12,
                    "event": "note",
                    "message": "in expansion of macro 'crun_make_error'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 692,
                    "column": 10,
                    "event": "note",
                    "message": "(10) returning to 'libcrun_cgroup_pause_unpause_path' from 'libcrun_cgroup_pause_unpause_with_mode'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 1019,
                    "column": 9,
                    "event": "note",
                    "message": "(11) returning to 'libcrun_migrate_all_pids_to_cgroup' from 'libcrun_cgroup_pause_unpause_path'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 1020,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 1023,
                    "column": 9,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 1023,
                    "column": 9,
                    "event": "note",
                    "message": "(14) calling 'libcrun_cgroup_read_pids_from_path' from 'libcrun_migrate_all_pids_to_cgroup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 424,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'libcrun_cgroup_read_pids_from_path'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 432,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 435,
                    "column": 10,
                    "event": "note",
                    "message": "(17) inlined call to 'libcrun_get_cgroup_mode' from 'libcrun_cgroup_read_pids_from_path'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 201,
                    "column": 7,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 436,
                    "column": 6,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 439,
                    "column": 3,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 443,
                    "column": 10,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 458,
                    "column": 11,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 459,
                    "column": 6,
                    "event": "note",
                    "message": "(23) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 462,
                    "column": 10,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 465,
                    "column": 10,
                    "event": "note",
                    "message": "(25) calling 'read_pids_cgroup' from 'libcrun_cgroup_read_pids_from_path'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 270,
                    "column": 1,
                    "event": "note",
                    "message": "(26) entry to 'read_pids_cgroup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 281,
                    "column": 6,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 284,
                    "column": 9,
                    "event": "note",
                    "message": "(28) inlined call to 'read_all_fd' from 'read_pids_cgroup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 313,
                    "column": 10,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 272,
                    "column": 21,
                    "event": "note",
                    "message": "(30) inlined call to 'cleanup_closep' from 'read_pids_cgroup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(33) calling 'cleanup_closep' from 'read_pids_cgroup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 104,
                    "column": 1,
                    "event": "note",
                    "message": "(34) entry to 'cleanup_closep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(35) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(36) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(38) second 'close' here; first 'close' was at (35)",
                    "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": "6071cc104da47ba996c47193f14d046b9ddd1ec1",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'nfd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 1006,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_migrate_all_pids_to_cgroup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 1016,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 1019,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 1019,
                    "column": 9,
                    "event": "note",
                    "message": "(4) calling 'libcrun_cgroup_pause_unpause_path' from 'libcrun_migrate_all_pids_to_cgroup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 684,
                    "column": 1,
                    "event": "note",
                    "message": "(5) entry to 'libcrun_cgroup_pause_unpause_path'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 692,
                    "column": 10,
                    "event": "note",
                    "message": "(6) calling 'libcrun_cgroup_pause_unpause_with_mode' from 'libcrun_cgroup_pause_unpause_path'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 652,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'libcrun_cgroup_pause_unpause_with_mode'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/error.h",
                    "line": 102,
                    "column": 25,
                    "event": "note",
                    "message": "(8) following 'true' branch (when 'pause != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 660,
                    "column": 12,
                    "event": "note",
                    "message": "in expansion of macro 'crun_make_error'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/error.h",
                    "line": 102,
                    "column": 25,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 660,
                    "column": 12,
                    "event": "note",
                    "message": "in expansion of macro 'crun_make_error'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 692,
                    "column": 10,
                    "event": "note",
                    "message": "(10) returning to 'libcrun_cgroup_pause_unpause_path' from 'libcrun_cgroup_pause_unpause_with_mode'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 1019,
                    "column": 9,
                    "event": "note",
                    "message": "(11) returning to 'libcrun_migrate_all_pids_to_cgroup' from 'libcrun_cgroup_pause_unpause_path'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 1020,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 1023,
                    "column": 9,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 1023,
                    "column": 9,
                    "event": "note",
                    "message": "(14) calling 'libcrun_cgroup_read_pids_from_path' from 'libcrun_migrate_all_pids_to_cgroup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 424,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'libcrun_cgroup_read_pids_from_path'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 432,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 435,
                    "column": 10,
                    "event": "note",
                    "message": "(17) inlined call to 'libcrun_get_cgroup_mode' from 'libcrun_cgroup_read_pids_from_path'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 201,
                    "column": 7,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 436,
                    "column": 6,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 439,
                    "column": 3,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 443,
                    "column": 10,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 458,
                    "column": 11,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 459,
                    "column": 6,
                    "event": "note",
                    "message": "(23) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 462,
                    "column": 10,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 465,
                    "column": 10,
                    "event": "note",
                    "message": "(25) calling 'read_pids_cgroup' from 'libcrun_cgroup_read_pids_from_path'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 270,
                    "column": 1,
                    "event": "note",
                    "message": "(26) entry to 'read_pids_cgroup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 281,
                    "column": 6,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 284,
                    "column": 9,
                    "event": "note",
                    "message": "(28) inlined call to 'read_all_fd' from 'read_pids_cgroup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 313,
                    "column": 10,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 285,
                    "column": 6,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 288,
                    "column": 11,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 288,
                    "column": 6,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 309,
                    "column": 6,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 309,
                    "column": 6,
                    "event": "note",
                    "message": "(34) following 'true' branch (when 'recurse != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 314,
                    "column": 13,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 315,
                    "column": 10,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 320,
                    "column": 17,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 320,
                    "column": 32,
                    "event": "note",
                    "message": "(38) following 'true' branch (when 'de' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 322,
                    "column": 29,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 331,
                    "column": 14,
                    "event": "note",
                    "message": "(40) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 333,
                    "column": 17,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 333,
                    "column": 17,
                    "event": "note",
                    "message": "(42) calling 'read_pids_cgroup' from 'read_pids_cgroup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 270,
                    "column": 1,
                    "event": "note",
                    "message": "(43) entry to 'read_pids_cgroup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 272,
                    "column": 21,
                    "event": "note",
                    "message": "(44) inlined call to 'cleanup_closep' from 'read_pids_cgroup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(45) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 339,
                    "column": 1,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 333,
                    "column": 17,
                    "event": "note",
                    "message": "(47) returning to 'read_pids_cgroup' from 'read_pids_cgroup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 334,
                    "column": 14,
                    "event": "note",
                    "message": "(48) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup-utils.c",
                    "line": 322,
                    "column": 29,
                    "event": "note",
                    "message": "(49) inlined call to 'cleanup_closep' from 'read_pids_cgroup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 7,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(51) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(52) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(53) calling 'cleanup_closep' from 'read_pids_cgroup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 104,
                    "column": 1,
                    "event": "note",
                    "message": "(54) entry to 'cleanup_closep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(55) first 'close' here (56) second 'close' here; first 'close' was at (55)",
                    "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": "9c87144014153162fe8176fe54ea5d86d28412a1",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'map_fd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 6289,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_make_runtime_mounts'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 6298,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling 'make_libcrun_fd_map' from 'libcrun_make_runtime_mounts'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 157,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'make_libcrun_fd_map'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 162,
                    "column": 35,
                    "event": "note",
                    "message": "(4) calling 'xmalloc' from 'make_libcrun_fd_map'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 162,
                    "column": 35,
                    "event": "note",
                    "message": "(8) returning to 'make_libcrun_fd_map' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 6298,
                    "column": 9,
                    "event": "note",
                    "message": "(9) returning to 'libcrun_make_runtime_mounts' from 'make_libcrun_fd_map'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 6300,
                    "column": 17,
                    "event": "note",
                    "message": "(10) following 'true' branch (when 'i < len')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 6302,
                    "column": 42,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 6310,
                    "column": 13,
                    "event": "note",
                    "message": "(12) calling 'maybe_get_idmapped_mount' from 'libcrun_make_runtime_mounts'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4290,
                    "column": 1,
                    "event": "note",
                    "message": "(13) entry to 'maybe_get_idmapped_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4309,
                    "column": 18,
                    "event": "note",
                    "message": "(14) calling 'get_idmapped_option' from 'maybe_get_idmapped_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4246,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'get_idmapped_option'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4250,
                    "column": 17,
                    "event": "note",
                    "message": "(16) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4252,
                    "column": 26,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4309,
                    "column": 18,
                    "event": "note",
                    "message": "(18) returning to 'maybe_get_idmapped_mount' from 'get_idmapped_option'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4312,
                    "column": 6,
                    "event": "note",
                    "message": "(19) following 'false' branch (when 'has_mappings_out' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4314,
                    "column": 6,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4314,
                    "column": 6,
                    "event": "note",
                    "message": "(21) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4317,
                    "column": 11,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4317,
                    "column": 6,
                    "event": "note",
                    "message": "(23) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4321,
                    "column": 6,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4321,
                    "column": 6,
                    "event": "note",
                    "message": "(25) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/features.h",
                    "line": 540,
                    "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.26-build/crun-HEAD/src/libcrun/linux.h",
                    "line": 21,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4323,
                    "column": 17,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4323,
                    "column": 17,
                    "event": "note",
                    "message": "(27) when 'strchr' returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4324,
                    "column": 10,
                    "event": "note",
                    "message": "(28) following 'true' branch (when 'options' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4327,
                    "column": 18,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4328,
                    "column": 14,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4333,
                    "column": 9,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4333,
                    "column": 9,
                    "event": "note",
                    "message": "(32) calling 'maybe_create_userns_for_idmapped_mount' from 'maybe_get_idmapped_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 507,
                    "column": 1,
                    "event": "note",
                    "message": "(33) entry to 'maybe_create_userns_for_idmapped_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 516,
                    "column": 6,
                    "event": "note",
                    "message": "(34) following 'true' branch (when 'need_new_userns != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 519,
                    "column": 9,
                    "event": "note",
                    "message": "(35) inlined call to 'syscall_clone' from 'maybe_create_userns_for_idmapped_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.h",
                    "line": 48,
                    "column": 16,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 520,
                    "column": 6,
                    "event": "note",
                    "message": "(37) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 523,
                    "column": 6,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 523,
                    "column": 6,
                    "event": "note",
                    "message": "(39) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 531,
                    "column": 10,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 531,
                    "column": 6,
                    "event": "note",
                    "message": "(41) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 569,
                    "column": 22,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 571,
                    "column": 10,
                    "event": "note",
                    "message": "(43) following 'false' branch (when 'options' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 574,
                    "column": 21,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 574,
                    "column": 21,
                    "event": "note",
                    "message": "(45) calling 'xstrdup' from 'maybe_create_userns_for_idmapped_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 221,
                    "column": 1,
                    "event": "note",
                    "message": "(46) entry to 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 6,
                    "event": "note",
                    "message": "(47) following 'false' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 227,
                    "column": 9,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 228,
                    "column": 6,
                    "event": "note",
                    "message": "(49) following 'false' branch (when 'ret' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 228,
                    "column": 6,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 574,
                    "column": 21,
                    "event": "note",
                    "message": "(51) returning to 'maybe_create_userns_for_idmapped_mount' from 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 577,
                    "column": 60,
                    "event": "note",
                    "message": "(52) following 'true' branch (when 'option' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 579,
                    "column": 30,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 585,
                    "column": 14,
                    "event": "note",
                    "message": "(54) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 588,
                    "column": 24,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 589,
                    "column": 18,
                    "event": "note",
                    "message": "(56) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 601,
                    "column": 17,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 601,
                    "column": 17,
                    "event": "note",
                    "message": "(58) calling 'parse_idmapped_mount_option' from 'maybe_create_userns_for_idmapped_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 328,
                    "column": 1,
                    "event": "note",
                    "message": "(59) entry to 'parse_idmapped_mount_option'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 335,
                    "column": 14,
                    "event": "note",
                    "message": "(60) calling 'xmalloc' from 'parse_idmapped_mount_option'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(61) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(62) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(63) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 335,
                    "column": 14,
                    "event": "note",
                    "message": "(64) returning to 'parse_idmapped_mount_option' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 337,
                    "column": 21,
                    "event": "note",
                    "message": "(65) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 346,
                    "column": 10,
                    "event": "note",
                    "message": "(66) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 349,
                    "column": 10,
                    "event": "note",
                    "message": "(67) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 352,
                    "column": 13,
                    "event": "note",
                    "message": "(68) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 356,
                    "column": 21,
                    "event": "note",
                    "message": "(69) following 'true' branch (when 'i != 3')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 358,
                    "column": 17,
                    "event": "note",
                    "message": "(70) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 360,
                    "column": 14,
                    "event": "note",
                    "message": "(71) following 'false' branch (when 'i == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 363,
                    "column": 15,
                    "event": "note",
                    "message": "(72) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 363,
                    "column": 14,
                    "event": "note",
                    "message": "(73) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/error.h",
                    "line": 102,
                    "column": 25,
                    "event": "note",
                    "message": "(74) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 364,
                    "column": 20,
                    "event": "note",
                    "message": "in expansion of macro 'crun_make_error'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 601,
                    "column": 17,
                    "event": "note",
                    "message": "(75) returning to 'maybe_create_userns_for_idmapped_mount' from 'parse_idmapped_mount_option'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 602,
                    "column": 14,
                    "event": "note",
                    "message": "(76) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 580,
                    "column": 29,
                    "event": "note",
                    "message": "(77) inlined call to 'cleanup_closep' from 'maybe_create_userns_for_idmapped_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 7,
                    "event": "note",
                    "message": "(78) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "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": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(81) calling 'cleanup_closep' from 'maybe_create_userns_for_idmapped_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 104,
                    "column": 1,
                    "event": "note",
                    "message": "(82) entry to 'cleanup_closep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(83) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(84) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(85) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(86) second 'close' here; first 'close' was at (83)",
                    "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": "7bfd28d266bb546fefedaca14bac04462e12cab5",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'client_fd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4998,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5014,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling 'configure_init_status' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4090,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'configure_init_status'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4095,
                    "column": 17,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'i != 11')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4096,
                    "column": 15,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5014,
                    "column": 9,
                    "event": "note",
                    "message": "(6) returning to 'libcrun_run_linux_container' from 'configure_init_status'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5015,
                    "column": 6,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5018,
                    "column": 3,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5018,
                    "column": 3,
                    "event": "note",
                    "message": "(9) calling 'get_private_data' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 191,
                    "column": 1,
                    "event": "note",
                    "message": "(10) entry to 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 193,
                    "column": 6,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 202,
                    "column": 19,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5018,
                    "column": 3,
                    "event": "note",
                    "message": "(13) returning to 'libcrun_run_linux_container' from 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5021,
                    "column": 3,
                    "event": "note",
                    "message": "(14) calling 'get_private_data' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 191,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 193,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 202,
                    "column": 19,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5021,
                    "column": 3,
                    "event": "note",
                    "message": "(18) returning to 'libcrun_run_linux_container' from 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5024,
                    "column": 6,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5027,
                    "column": 33,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5049,
                    "column": 9,
                    "event": "note",
                    "message": "(21) calling 'libcrun_set_oom' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3536,
                    "column": 1,
                    "event": "note",
                    "message": "(22) entry to 'libcrun_set_oom'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3539,
                    "column": 21,
                    "event": "note",
                    "message": "(23) inlined call to 'cleanup_closep' from 'libcrun_set_oom'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3557,
                    "column": 1,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5049,
                    "column": 9,
                    "event": "note",
                    "message": "(26) returning to 'libcrun_run_linux_container' from 'libcrun_set_oom'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5050,
                    "column": 6,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5054,
                    "column": 52,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5055,
                    "column": 6,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5061,
                    "column": 21,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5113,
                    "column": 6,
                    "event": "note",
                    "message": "(31) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5123,
                    "column": 6,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5143,
                    "column": 10,
                    "event": "note",
                    "message": "(33) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5147,
                    "column": 6,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5147,
                    "column": 6,
                    "event": "note",
                    "message": "(35) following 'true' branch (when 'pid != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5149,
                    "column": 50,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5152,
                    "column": 13,
                    "event": "note",
                    "message": "(37) calling 'libcrun_save_external_descriptors' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3742,
                    "column": 1,
                    "event": "note",
                    "message": "(38) entry to 'libcrun_save_external_descriptors'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3751,
                    "column": 6,
                    "event": "note",
                    "message": "(39) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/error.h",
                    "line": 102,
                    "column": 25,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3752,
                    "column": 12,
                    "event": "note",
                    "message": "in expansion of macro 'crun_make_error'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5152,
                    "column": 13,
                    "event": "note",
                    "message": "(41) returning to 'libcrun_run_linux_container' from 'libcrun_save_external_descriptors'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5153,
                    "column": 10,
                    "event": "note",
                    "message": "(42) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5156,
                    "column": 13,
                    "event": "note",
                    "message": "(43) inlined call to 'close_and_reset' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 211,
                    "column": 7,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5161,
                    "column": 26,
                    "event": "note",
                    "message": "(45) calling 'get_private_data' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 191,
                    "column": 1,
                    "event": "note",
                    "message": "(46) entry to 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 193,
                    "column": 6,
                    "event": "note",
                    "message": "(47) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 202,
                    "column": 19,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5161,
                    "column": 26,
                    "event": "note",
                    "message": "(49) returning to 'libcrun_run_linux_container' from 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5161,
                    "column": 7,
                    "event": "note",
                    "message": "(50) calling 'close_and_reset' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 208,
                    "column": 1,
                    "event": "note",
                    "message": "(51) entry to 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 211,
                    "column": 6,
                    "event": "note",
                    "message": "(52) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 217,
                    "column": 10,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5161,
                    "column": 7,
                    "event": "note",
                    "message": "(54) returning to 'libcrun_run_linux_container' from 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5163,
                    "column": 10,
                    "event": "note",
                    "message": "(55) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5185,
                    "column": 22,
                    "event": "note",
                    "message": "(56) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5203,
                    "column": 10,
                    "event": "note",
                    "message": "(57) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5226,
                    "column": 13,
                    "event": "note",
                    "message": "(58) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5226,
                    "column": 13,
                    "event": "note",
                    "message": "(59) calling 'prepare_and_send_mounts' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4640,
                    "column": 1,
                    "event": "note",
                    "message": "(60) entry to 'prepare_and_send_mounts'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4644,
                    "column": 9,
                    "event": "note",
                    "message": "(61) calling 'expect_success_from_sync_socket' from 'prepare_and_send_mounts'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3963,
                    "column": 1,
                    "event": "note",
                    "message": "(62) entry to 'expect_success_from_sync_socket'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3970,
                    "column": 6,
                    "event": "note",
                    "message": "(63) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/error.h",
                    "line": 102,
                    "column": 25,
                    "event": "note",
                    "message": "(64) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3971,
                    "column": 12,
                    "event": "note",
                    "message": "in expansion of macro 'crun_make_error'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4644,
                    "column": 9,
                    "event": "note",
                    "message": "(65) returning to 'prepare_and_send_mounts' from 'expect_success_from_sync_socket'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5226,
                    "column": 13,
                    "event": "note",
                    "message": "(66) returning to 'libcrun_run_linux_container' from 'prepare_and_send_mounts'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5227,
                    "column": 10,
                    "event": "note",
                    "message": "(67) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5230,
                    "column": 13,
                    "event": "note",
                    "message": "(68) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5231,
                    "column": 10,
                    "event": "note",
                    "message": "(69) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5234,
                    "column": 26,
                    "event": "note",
                    "message": "(70) inlined call to 'get_and_reset' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 228,
                    "column": 7,
                    "event": "note",
                    "message": "(71) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5236,
                    "column": 13,
                    "event": "note",
                    "message": "(72) calling 'handle_pidfd_receiver' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4967,
                    "column": 1,
                    "event": "note",
                    "message": "(73) entry to 'handle_pidfd_receiver'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4974,
                    "column": 6,
                    "event": "note",
                    "message": "(74) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4977,
                    "column": 11,
                    "event": "note",
                    "message": "(75) inlined call to 'syscall_pidfd_open' from 'handle_pidfd_receiver'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 254,
                    "column": 16,
                    "event": "note",
                    "message": "(76) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4978,
                    "column": 6,
                    "event": "note",
                    "message": "(77) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4981,
                    "column": 15,
                    "event": "note",
                    "message": "(78) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4982,
                    "column": 6,
                    "event": "note",
                    "message": "(79) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4985,
                    "column": 10,
                    "event": "note",
                    "message": "(80) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4970,
                    "column": 21,
                    "event": "note",
                    "message": "(81) inlined call to 'cleanup_closep' from 'handle_pidfd_receiver'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "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.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4969,
                    "column": 21,
                    "event": "note",
                    "message": "(84) inlined call to 'cleanup_closep' from 'handle_pidfd_receiver'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(85) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(86) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(87) calling 'cleanup_closep' from 'handle_pidfd_receiver'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 104,
                    "column": 1,
                    "event": "note",
                    "message": "(88) entry to 'cleanup_closep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(89) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(90) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(91) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(92) second 'close' here; first 'close' was at (89)",
                    "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": "46d24a3204999f550031b5b86e5d492a31dacc9d",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'dest_fd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 6261,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'do_mount_in_a_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 6267,
                    "column": 17,
                    "event": "note",
                    "message": "(2) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 6269,
                    "column": 25,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 6273,
                    "column": 10,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 6276,
                    "column": 104,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 6277,
                    "column": 10,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 6280,
                    "column": 35,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 6280,
                    "column": 13,
                    "event": "note",
                    "message": "(8) calling 'fs_move_mount_to' from 'do_mount_in_a_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 882,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'fs_move_mount_to'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 885,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch (when 'name' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 888,
                    "column": 10,
                    "event": "note",
                    "message": "(11) inlined call to 'syscall_move_mount' from 'fs_move_mount_to'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/syscalls.h",
                    "line": 222,
                    "column": 16,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 6280,
                    "column": 13,
                    "event": "note",
                    "message": "(13) returning to 'do_mount_in_a_container' from 'fs_move_mount_to'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 6281,
                    "column": 10,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 6269,
                    "column": 25,
                    "event": "note",
                    "message": "(15) inlined call to 'cleanup_closep' from 'do_mount_in_a_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(19) calling 'cleanup_closep' from 'do_mount_in_a_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 104,
                    "column": 1,
                    "event": "note",
                    "message": "(20) entry to 'cleanup_closep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(21) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(22) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(24) second 'close' here; first 'close' was at (21)",
                    "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": "c143548556b0213fac9876abd45773c7b8affbc7",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'gid_fd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4998,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5014,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling 'configure_init_status' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4090,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'configure_init_status'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4095,
                    "column": 17,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'i != 11')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4096,
                    "column": 15,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5014,
                    "column": 9,
                    "event": "note",
                    "message": "(6) returning to 'libcrun_run_linux_container' from 'configure_init_status'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5015,
                    "column": 6,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5018,
                    "column": 3,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5018,
                    "column": 3,
                    "event": "note",
                    "message": "(9) calling 'get_private_data' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 191,
                    "column": 1,
                    "event": "note",
                    "message": "(10) entry to 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 193,
                    "column": 6,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 202,
                    "column": 19,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5018,
                    "column": 3,
                    "event": "note",
                    "message": "(13) returning to 'libcrun_run_linux_container' from 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5021,
                    "column": 3,
                    "event": "note",
                    "message": "(14) calling 'get_private_data' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 191,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 193,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 202,
                    "column": 19,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5021,
                    "column": 3,
                    "event": "note",
                    "message": "(18) returning to 'libcrun_run_linux_container' from 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5024,
                    "column": 6,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5027,
                    "column": 33,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5049,
                    "column": 9,
                    "event": "note",
                    "message": "(21) calling 'libcrun_set_oom' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3536,
                    "column": 1,
                    "event": "note",
                    "message": "(22) entry to 'libcrun_set_oom'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3539,
                    "column": 21,
                    "event": "note",
                    "message": "(23) inlined call to 'cleanup_closep' from 'libcrun_set_oom'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3557,
                    "column": 1,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5049,
                    "column": 9,
                    "event": "note",
                    "message": "(26) returning to 'libcrun_run_linux_container' from 'libcrun_set_oom'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5050,
                    "column": 6,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5054,
                    "column": 52,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5055,
                    "column": 6,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5061,
                    "column": 21,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5113,
                    "column": 6,
                    "event": "note",
                    "message": "(31) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5123,
                    "column": 6,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5143,
                    "column": 10,
                    "event": "note",
                    "message": "(33) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5147,
                    "column": 6,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5147,
                    "column": 6,
                    "event": "note",
                    "message": "(35) following 'true' branch (when 'pid != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5149,
                    "column": 50,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5152,
                    "column": 13,
                    "event": "note",
                    "message": "(37) calling 'libcrun_save_external_descriptors' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3742,
                    "column": 1,
                    "event": "note",
                    "message": "(38) entry to 'libcrun_save_external_descriptors'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3751,
                    "column": 6,
                    "event": "note",
                    "message": "(39) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/error.h",
                    "line": 102,
                    "column": 25,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3752,
                    "column": 12,
                    "event": "note",
                    "message": "in expansion of macro 'crun_make_error'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5152,
                    "column": 13,
                    "event": "note",
                    "message": "(41) returning to 'libcrun_run_linux_container' from 'libcrun_save_external_descriptors'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5153,
                    "column": 10,
                    "event": "note",
                    "message": "(42) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5156,
                    "column": 13,
                    "event": "note",
                    "message": "(43) inlined call to 'close_and_reset' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 211,
                    "column": 7,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5161,
                    "column": 26,
                    "event": "note",
                    "message": "(45) calling 'get_private_data' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 191,
                    "column": 1,
                    "event": "note",
                    "message": "(46) entry to 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 193,
                    "column": 6,
                    "event": "note",
                    "message": "(47) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 202,
                    "column": 19,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5161,
                    "column": 26,
                    "event": "note",
                    "message": "(49) returning to 'libcrun_run_linux_container' from 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5161,
                    "column": 7,
                    "event": "note",
                    "message": "(50) calling 'close_and_reset' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 208,
                    "column": 1,
                    "event": "note",
                    "message": "(51) entry to 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 211,
                    "column": 6,
                    "event": "note",
                    "message": "(52) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 217,
                    "column": 10,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5161,
                    "column": 7,
                    "event": "note",
                    "message": "(54) returning to 'libcrun_run_linux_container' from 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5163,
                    "column": 10,
                    "event": "note",
                    "message": "(55) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5185,
                    "column": 22,
                    "event": "note",
                    "message": "(56) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5192,
                    "column": 10,
                    "event": "note",
                    "message": "(57) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5194,
                    "column": 17,
                    "event": "note",
                    "message": "(58) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5194,
                    "column": 17,
                    "event": "note",
                    "message": "(59) calling 'libcrun_set_usernamespace' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3129,
                    "column": 1,
                    "event": "note",
                    "message": "(60) entry to 'libcrun_set_usernamespace'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3137,
                    "column": 8,
                    "event": "note",
                    "message": "(61) calling 'get_private_data' from 'libcrun_set_usernamespace'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 191,
                    "column": 1,
                    "event": "note",
                    "message": "(62) entry to 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 193,
                    "column": 6,
                    "event": "note",
                    "message": "(63) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 202,
                    "column": 19,
                    "event": "note",
                    "message": "(64) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3137,
                    "column": 8,
                    "event": "note",
                    "message": "(65) returning to 'libcrun_set_usernamespace' from 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3137,
                    "column": 6,
                    "event": "note",
                    "message": "(66) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3140,
                    "column": 6,
                    "event": "note",
                    "message": "(67) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3140,
                    "column": 6,
                    "event": "note",
                    "message": "(68) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3143,
                    "column": 17,
                    "event": "note",
                    "message": "(69) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3143,
                    "column": 6,
                    "event": "note",
                    "message": "(70) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3145,
                    "column": 13,
                    "event": "note",
                    "message": "(71) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3145,
                    "column": 13,
                    "event": "note",
                    "message": "(72) calling 'format_mount_mappings' from 'libcrun_set_usernamespace'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 420,
                    "column": 1,
                    "event": "note",
                    "message": "(73) entry to 'format_mount_mappings'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 433,
                    "column": 9,
                    "event": "note",
                    "message": "(74) calling 'xmalloc' from 'format_mount_mappings'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(75) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(76) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(77) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 433,
                    "column": 9,
                    "event": "note",
                    "message": "(78) returning to 'format_mount_mappings' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 434,
                    "column": 17,
                    "event": "note",
                    "message": "(79) following 'true' branch (when 's < mappings_len')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 441,
                    "column": 31,
                    "event": "note",
                    "message": "(80) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3145,
                    "column": 13,
                    "event": "note",
                    "message": "(81) returning to 'libcrun_set_usernamespace' from 'format_mount_mappings'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3146,
                    "column": 10,
                    "event": "note",
                    "message": "(82) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3164,
                    "column": 10,
                    "event": "note",
                    "message": "(83) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3164,
                    "column": 6,
                    "event": "note",
                    "message": "(84) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3166,
                    "column": 13,
                    "event": "note",
                    "message": "(85) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3166,
                    "column": 13,
                    "event": "note",
                    "message": "(86) calling 'format_mount_mappings' from 'libcrun_set_usernamespace'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 420,
                    "column": 1,
                    "event": "note",
                    "message": "(87) entry to 'format_mount_mappings'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 433,
                    "column": 9,
                    "event": "note",
                    "message": "(88) calling 'xmalloc' from 'format_mount_mappings'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(89) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(90) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(91) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 433,
                    "column": 9,
                    "event": "note",
                    "message": "(92) returning to 'format_mount_mappings' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 434,
                    "column": 17,
                    "event": "note",
                    "message": "(93) following 'true' branch (when 's < mappings_len')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 441,
                    "column": 31,
                    "event": "note",
                    "message": "(94) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3166,
                    "column": 13,
                    "event": "note",
                    "message": "(95) returning to 'libcrun_set_usernamespace' from 'format_mount_mappings'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3167,
                    "column": 10,
                    "event": "note",
                    "message": "(96) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3185,
                    "column": 16,
                    "event": "note",
                    "message": "(97) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3185,
                    "column": 6,
                    "event": "note",
                    "message": "(98) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3187,
                    "column": 16,
                    "event": "note",
                    "message": "(99) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3187,
                    "column": 6,
                    "event": "note",
                    "message": "(100) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3189,
                    "column": 10,
                    "event": "note",
                    "message": "(101) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3189,
                    "column": 10,
                    "event": "note",
                    "message": "(102) following 'false' branch (when 'ret >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3196,
                    "column": 25,
                    "event": "note",
                    "message": "(103) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3199,
                    "column": 10,
                    "event": "note",
                    "message": "(104) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3202,
                    "column": 13,
                    "event": "note",
                    "message": "(105) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3196,
                    "column": 25,
                    "event": "note",
                    "message": "(106) inlined call to 'cleanup_closep' from 'libcrun_set_usernamespace'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(107) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(108) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(109) calling 'cleanup_closep' from 'libcrun_set_usernamespace'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 104,
                    "column": 1,
                    "event": "note",
                    "message": "(110) entry to 'cleanup_closep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(111) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(112) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(113) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(114) second 'close' here; first 'close' was at (111)",
                    "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": "a6c0c53a07e0f78b3768426fd9a9bf4fa0fbc6a7",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'uid_fd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4998,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5014,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling 'configure_init_status' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4090,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'configure_init_status'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4095,
                    "column": 17,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'i != 11')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4096,
                    "column": 15,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5014,
                    "column": 9,
                    "event": "note",
                    "message": "(6) returning to 'libcrun_run_linux_container' from 'configure_init_status'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5015,
                    "column": 6,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5018,
                    "column": 3,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5018,
                    "column": 3,
                    "event": "note",
                    "message": "(9) calling 'get_private_data' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 191,
                    "column": 1,
                    "event": "note",
                    "message": "(10) entry to 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 193,
                    "column": 6,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 202,
                    "column": 19,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5018,
                    "column": 3,
                    "event": "note",
                    "message": "(13) returning to 'libcrun_run_linux_container' from 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5021,
                    "column": 3,
                    "event": "note",
                    "message": "(14) calling 'get_private_data' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 191,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 193,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 202,
                    "column": 19,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5021,
                    "column": 3,
                    "event": "note",
                    "message": "(18) returning to 'libcrun_run_linux_container' from 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5024,
                    "column": 6,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5027,
                    "column": 33,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5049,
                    "column": 9,
                    "event": "note",
                    "message": "(21) calling 'libcrun_set_oom' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3536,
                    "column": 1,
                    "event": "note",
                    "message": "(22) entry to 'libcrun_set_oom'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3539,
                    "column": 21,
                    "event": "note",
                    "message": "(23) inlined call to 'cleanup_closep' from 'libcrun_set_oom'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3557,
                    "column": 1,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5049,
                    "column": 9,
                    "event": "note",
                    "message": "(26) returning to 'libcrun_run_linux_container' from 'libcrun_set_oom'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5050,
                    "column": 6,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5054,
                    "column": 52,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5055,
                    "column": 6,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5061,
                    "column": 21,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5113,
                    "column": 6,
                    "event": "note",
                    "message": "(31) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5123,
                    "column": 6,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5143,
                    "column": 10,
                    "event": "note",
                    "message": "(33) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5147,
                    "column": 6,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5147,
                    "column": 6,
                    "event": "note",
                    "message": "(35) following 'true' branch (when 'pid != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5149,
                    "column": 50,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5152,
                    "column": 13,
                    "event": "note",
                    "message": "(37) calling 'libcrun_save_external_descriptors' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3742,
                    "column": 1,
                    "event": "note",
                    "message": "(38) entry to 'libcrun_save_external_descriptors'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3751,
                    "column": 6,
                    "event": "note",
                    "message": "(39) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/error.h",
                    "line": 102,
                    "column": 25,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3752,
                    "column": 12,
                    "event": "note",
                    "message": "in expansion of macro 'crun_make_error'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5152,
                    "column": 13,
                    "event": "note",
                    "message": "(41) returning to 'libcrun_run_linux_container' from 'libcrun_save_external_descriptors'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5153,
                    "column": 10,
                    "event": "note",
                    "message": "(42) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5156,
                    "column": 13,
                    "event": "note",
                    "message": "(43) inlined call to 'close_and_reset' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 211,
                    "column": 7,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5161,
                    "column": 26,
                    "event": "note",
                    "message": "(45) calling 'get_private_data' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 191,
                    "column": 1,
                    "event": "note",
                    "message": "(46) entry to 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 193,
                    "column": 6,
                    "event": "note",
                    "message": "(47) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 202,
                    "column": 19,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5161,
                    "column": 26,
                    "event": "note",
                    "message": "(49) returning to 'libcrun_run_linux_container' from 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5161,
                    "column": 7,
                    "event": "note",
                    "message": "(50) calling 'close_and_reset' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 208,
                    "column": 1,
                    "event": "note",
                    "message": "(51) entry to 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 211,
                    "column": 6,
                    "event": "note",
                    "message": "(52) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 217,
                    "column": 10,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5161,
                    "column": 7,
                    "event": "note",
                    "message": "(54) returning to 'libcrun_run_linux_container' from 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5163,
                    "column": 10,
                    "event": "note",
                    "message": "(55) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5185,
                    "column": 22,
                    "event": "note",
                    "message": "(56) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5192,
                    "column": 10,
                    "event": "note",
                    "message": "(57) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5194,
                    "column": 17,
                    "event": "note",
                    "message": "(58) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5194,
                    "column": 17,
                    "event": "note",
                    "message": "(59) calling 'libcrun_set_usernamespace' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3129,
                    "column": 1,
                    "event": "note",
                    "message": "(60) entry to 'libcrun_set_usernamespace'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3137,
                    "column": 8,
                    "event": "note",
                    "message": "(61) calling 'get_private_data' from 'libcrun_set_usernamespace'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 191,
                    "column": 1,
                    "event": "note",
                    "message": "(62) entry to 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 193,
                    "column": 6,
                    "event": "note",
                    "message": "(63) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 202,
                    "column": 19,
                    "event": "note",
                    "message": "(64) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3137,
                    "column": 8,
                    "event": "note",
                    "message": "(65) returning to 'libcrun_set_usernamespace' from 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3137,
                    "column": 6,
                    "event": "note",
                    "message": "(66) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3140,
                    "column": 6,
                    "event": "note",
                    "message": "(67) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3140,
                    "column": 6,
                    "event": "note",
                    "message": "(68) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3143,
                    "column": 17,
                    "event": "note",
                    "message": "(69) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3143,
                    "column": 6,
                    "event": "note",
                    "message": "(70) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3145,
                    "column": 13,
                    "event": "note",
                    "message": "(71) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3145,
                    "column": 13,
                    "event": "note",
                    "message": "(72) calling 'format_mount_mappings' from 'libcrun_set_usernamespace'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 420,
                    "column": 1,
                    "event": "note",
                    "message": "(73) entry to 'format_mount_mappings'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 433,
                    "column": 9,
                    "event": "note",
                    "message": "(74) calling 'xmalloc' from 'format_mount_mappings'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(75) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(76) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(77) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 433,
                    "column": 9,
                    "event": "note",
                    "message": "(78) returning to 'format_mount_mappings' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 434,
                    "column": 17,
                    "event": "note",
                    "message": "(79) following 'true' branch (when 's < mappings_len')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 441,
                    "column": 31,
                    "event": "note",
                    "message": "(80) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3145,
                    "column": 13,
                    "event": "note",
                    "message": "(81) returning to 'libcrun_set_usernamespace' from 'format_mount_mappings'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3146,
                    "column": 10,
                    "event": "note",
                    "message": "(82) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3164,
                    "column": 10,
                    "event": "note",
                    "message": "(83) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3164,
                    "column": 6,
                    "event": "note",
                    "message": "(84) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3166,
                    "column": 13,
                    "event": "note",
                    "message": "(85) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3166,
                    "column": 13,
                    "event": "note",
                    "message": "(86) calling 'format_mount_mappings' from 'libcrun_set_usernamespace'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 420,
                    "column": 1,
                    "event": "note",
                    "message": "(87) entry to 'format_mount_mappings'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 433,
                    "column": 9,
                    "event": "note",
                    "message": "(88) calling 'xmalloc' from 'format_mount_mappings'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(89) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(90) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(91) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 433,
                    "column": 9,
                    "event": "note",
                    "message": "(92) returning to 'format_mount_mappings' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 434,
                    "column": 17,
                    "event": "note",
                    "message": "(93) following 'true' branch (when 's < mappings_len')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 441,
                    "column": 31,
                    "event": "note",
                    "message": "(94) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3166,
                    "column": 13,
                    "event": "note",
                    "message": "(95) returning to 'libcrun_set_usernamespace' from 'format_mount_mappings'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3167,
                    "column": 10,
                    "event": "note",
                    "message": "(96) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3185,
                    "column": 16,
                    "event": "note",
                    "message": "(97) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3185,
                    "column": 6,
                    "event": "note",
                    "message": "(98) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3187,
                    "column": 16,
                    "event": "note",
                    "message": "(99) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3187,
                    "column": 6,
                    "event": "note",
                    "message": "(100) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3189,
                    "column": 10,
                    "event": "note",
                    "message": "(101) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3189,
                    "column": 10,
                    "event": "note",
                    "message": "(102) following 'false' branch (when 'ret >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3196,
                    "column": 25,
                    "event": "note",
                    "message": "(103) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3199,
                    "column": 10,
                    "event": "note",
                    "message": "(104) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3202,
                    "column": 13,
                    "event": "note",
                    "message": "(105) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3196,
                    "column": 25,
                    "event": "note",
                    "message": "(106) inlined call to 'cleanup_closep' from 'libcrun_set_usernamespace'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(107) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(108) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'cleanup_closep.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3226,
                    "column": 6,
                    "event": "note",
                    "message": "(109) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3229,
                    "column": 16,
                    "event": "note",
                    "message": "(110) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3231,
                    "column": 6,
                    "event": "note",
                    "message": "(111) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3233,
                    "column": 10,
                    "event": "note",
                    "message": "(112) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3233,
                    "column": 10,
                    "event": "note",
                    "message": "(113) following 'false' branch (when 'ret >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3240,
                    "column": 25,
                    "event": "note",
                    "message": "(114) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3243,
                    "column": 10,
                    "event": "note",
                    "message": "(115) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3246,
                    "column": 13,
                    "event": "note",
                    "message": "(116) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3240,
                    "column": 25,
                    "event": "note",
                    "message": "(117) inlined call to 'cleanup_closep' from 'libcrun_set_usernamespace'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(118) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(119) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(120) calling 'cleanup_closep' from 'libcrun_set_usernamespace'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 104,
                    "column": 1,
                    "event": "note",
                    "message": "(121) entry to 'cleanup_closep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(122) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(123) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(124) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(125) second 'close' here; first 'close' was at (122)",
                    "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": "bbd6f7e55693522a481ffb7d9b224ede341bd489",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 33,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor '**cgroup_dirfd.dirfd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4998,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5014,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling 'configure_init_status' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4090,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'configure_init_status'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4095,
                    "column": 17,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'i != 11')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4096,
                    "column": 15,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5014,
                    "column": 9,
                    "event": "note",
                    "message": "(6) returning to 'libcrun_run_linux_container' from 'configure_init_status'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5015,
                    "column": 6,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5018,
                    "column": 3,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5018,
                    "column": 3,
                    "event": "note",
                    "message": "(9) calling 'get_private_data' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 191,
                    "column": 1,
                    "event": "note",
                    "message": "(10) entry to 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 193,
                    "column": 6,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 202,
                    "column": 19,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5018,
                    "column": 3,
                    "event": "note",
                    "message": "(13) returning to 'libcrun_run_linux_container' from 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5021,
                    "column": 3,
                    "event": "note",
                    "message": "(14) calling 'get_private_data' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 191,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 193,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 202,
                    "column": 19,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5021,
                    "column": 3,
                    "event": "note",
                    "message": "(18) returning to 'libcrun_run_linux_container' from 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5024,
                    "column": 6,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5027,
                    "column": 33,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5049,
                    "column": 9,
                    "event": "note",
                    "message": "(21) calling 'libcrun_set_oom' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3536,
                    "column": 1,
                    "event": "note",
                    "message": "(22) entry to 'libcrun_set_oom'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3539,
                    "column": 21,
                    "event": "note",
                    "message": "(23) inlined call to 'cleanup_closep' from 'libcrun_set_oom'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'close_and_reset.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3557,
                    "column": 1,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5049,
                    "column": 9,
                    "event": "note",
                    "message": "(26) returning to 'libcrun_run_linux_container' from 'libcrun_set_oom'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5050,
                    "column": 6,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5054,
                    "column": 52,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5055,
                    "column": 6,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5061,
                    "column": 21,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5113,
                    "column": 6,
                    "event": "note",
                    "message": "(31) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5123,
                    "column": 6,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5123,
                    "column": 6,
                    "event": "note",
                    "message": "(33) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5126,
                    "column": 7,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5134,
                    "column": 10,
                    "event": "note",
                    "message": "(35) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5137,
                    "column": 7,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5137,
                    "column": 7,
                    "event": "note",
                    "message": "(37) calling 'close_and_reset' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 208,
                    "column": 1,
                    "event": "note",
                    "message": "(38) entry to 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 211,
                    "column": 6,
                    "event": "note",
                    "message": "(39) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(41) calling 'close_and_reset' from 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 208,
                    "column": 1,
                    "event": "note",
                    "message": "(42) entry to 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 33,
                    "event": "note",
                    "message": "(43) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 13,
                    "event": "note",
                    "message": "(44) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 13,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 33,
                    "event": "note",
                    "message": "(46) second 'close' here; first 'close' was at (43)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  211|     if (*fd >= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  212|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  213|->       ret = TEMP_FAILURE_RETRY (close (*fd));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  214|         if (LIKELY (ret == 0))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  215|           *fd = -1;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "a813b65ad75b0dbb66131ced5ed0fcc978361dbc",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 33,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'targetfd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4998,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5014,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling 'configure_init_status' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4090,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'configure_init_status'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4095,
                    "column": 17,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'i != 11')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4096,
                    "column": 15,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5014,
                    "column": 9,
                    "event": "note",
                    "message": "(6) returning to 'libcrun_run_linux_container' from 'configure_init_status'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5015,
                    "column": 6,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5018,
                    "column": 3,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5018,
                    "column": 3,
                    "event": "note",
                    "message": "(9) calling 'get_private_data' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 191,
                    "column": 1,
                    "event": "note",
                    "message": "(10) entry to 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 193,
                    "column": 6,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 202,
                    "column": 19,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5018,
                    "column": 3,
                    "event": "note",
                    "message": "(13) returning to 'libcrun_run_linux_container' from 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5021,
                    "column": 3,
                    "event": "note",
                    "message": "(14) calling 'get_private_data' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 191,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 193,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 202,
                    "column": 19,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5021,
                    "column": 3,
                    "event": "note",
                    "message": "(18) returning to 'libcrun_run_linux_container' from 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5024,
                    "column": 6,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5027,
                    "column": 33,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5049,
                    "column": 9,
                    "event": "note",
                    "message": "(21) calling 'libcrun_set_oom' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3536,
                    "column": 1,
                    "event": "note",
                    "message": "(22) entry to 'libcrun_set_oom'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3539,
                    "column": 21,
                    "event": "note",
                    "message": "(23) inlined call to 'cleanup_closep' from 'libcrun_set_oom'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'close_and_reset.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3557,
                    "column": 1,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5049,
                    "column": 9,
                    "event": "note",
                    "message": "(26) returning to 'libcrun_run_linux_container' from 'libcrun_set_oom'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5050,
                    "column": 6,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5054,
                    "column": 52,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5055,
                    "column": 6,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5061,
                    "column": 21,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5113,
                    "column": 6,
                    "event": "note",
                    "message": "(31) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5123,
                    "column": 6,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5143,
                    "column": 10,
                    "event": "note",
                    "message": "(33) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5147,
                    "column": 6,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5147,
                    "column": 6,
                    "event": "note",
                    "message": "(35) following 'true' branch (when 'pid != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5149,
                    "column": 50,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5152,
                    "column": 13,
                    "event": "note",
                    "message": "(37) calling 'libcrun_save_external_descriptors' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3742,
                    "column": 1,
                    "event": "note",
                    "message": "(38) entry to 'libcrun_save_external_descriptors'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3751,
                    "column": 6,
                    "event": "note",
                    "message": "(39) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/error.h",
                    "line": 102,
                    "column": 25,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3752,
                    "column": 12,
                    "event": "note",
                    "message": "in expansion of macro 'crun_make_error'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5152,
                    "column": 13,
                    "event": "note",
                    "message": "(41) returning to 'libcrun_run_linux_container' from 'libcrun_save_external_descriptors'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5153,
                    "column": 10,
                    "event": "note",
                    "message": "(42) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5156,
                    "column": 13,
                    "event": "note",
                    "message": "(43) inlined call to 'close_and_reset' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 211,
                    "column": 7,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'close_and_reset.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5161,
                    "column": 26,
                    "event": "note",
                    "message": "(45) calling 'get_private_data' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 191,
                    "column": 1,
                    "event": "note",
                    "message": "(46) entry to 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 193,
                    "column": 6,
                    "event": "note",
                    "message": "(47) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 202,
                    "column": 19,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5161,
                    "column": 26,
                    "event": "note",
                    "message": "(49) returning to 'libcrun_run_linux_container' from 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5161,
                    "column": 7,
                    "event": "note",
                    "message": "(50) calling 'close_and_reset' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 208,
                    "column": 1,
                    "event": "note",
                    "message": "(51) entry to 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 211,
                    "column": 6,
                    "event": "note",
                    "message": "(52) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 217,
                    "column": 10,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5161,
                    "column": 7,
                    "event": "note",
                    "message": "(54) returning to 'libcrun_run_linux_container' from 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5163,
                    "column": 10,
                    "event": "note",
                    "message": "(55) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5185,
                    "column": 22,
                    "event": "note",
                    "message": "(56) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5203,
                    "column": 10,
                    "event": "note",
                    "message": "(57) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5226,
                    "column": 13,
                    "event": "note",
                    "message": "(58) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5226,
                    "column": 13,
                    "event": "note",
                    "message": "(59) calling 'prepare_and_send_mounts' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4640,
                    "column": 1,
                    "event": "note",
                    "message": "(60) entry to 'prepare_and_send_mounts'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4644,
                    "column": 9,
                    "event": "note",
                    "message": "(61) calling 'expect_success_from_sync_socket' from 'prepare_and_send_mounts'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3963,
                    "column": 1,
                    "event": "note",
                    "message": "(62) entry to 'expect_success_from_sync_socket'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3970,
                    "column": 6,
                    "event": "note",
                    "message": "(63) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/error.h",
                    "line": 102,
                    "column": 25,
                    "event": "note",
                    "message": "(64) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3971,
                    "column": 12,
                    "event": "note",
                    "message": "in expansion of macro 'crun_make_error'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4644,
                    "column": 9,
                    "event": "note",
                    "message": "(65) returning to 'prepare_and_send_mounts' from 'expect_success_from_sync_socket'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4645,
                    "column": 6,
                    "event": "note",
                    "message": "(66) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4648,
                    "column": 9,
                    "event": "note",
                    "message": "(67) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4648,
                    "column": 9,
                    "event": "note",
                    "message": "(68) calling 'prepare_and_send_mount_mounts' from 'prepare_and_send_mounts'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4460,
                    "column": 1,
                    "event": "note",
                    "message": "(69) entry to 'prepare_and_send_mount_mounts'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4464,
                    "column": 22,
                    "event": "note",
                    "message": "(70) calling 'get_private_data' from 'prepare_and_send_mount_mounts'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 191,
                    "column": 1,
                    "event": "note",
                    "message": "(71) entry to 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 193,
                    "column": 6,
                    "event": "note",
                    "message": "(72) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 202,
                    "column": 19,
                    "event": "note",
                    "message": "(73) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4464,
                    "column": 22,
                    "event": "note",
                    "message": "(74) returning to 'prepare_and_send_mount_mounts' from 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4469,
                    "column": 6,
                    "event": "note",
                    "message": "(75) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4463,
                    "column": 44,
                    "event": "note",
                    "message": "(76) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4463,
                    "column": 44,
                    "event": "note",
                    "message": "(77) calling 'cleanup_close_mapp' from 'prepare_and_send_mount_mounts'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 171,
                    "column": 1,
                    "event": "note",
                    "message": "(78) entry to 'cleanup_close_mapp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 176,
                    "column": 6,
                    "event": "note",
                    "message": "(79) following 'true' branch (when 'm' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 176,
                    "column": 6,
                    "event": "note",
                    "message": "(80) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4463,
                    "column": 44,
                    "event": "note",
                    "message": "(81) returning to 'prepare_and_send_mount_mounts' from 'cleanup_close_mapp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4648,
                    "column": 9,
                    "event": "note",
                    "message": "(82) returning to 'prepare_and_send_mounts' from 'prepare_and_send_mount_mounts'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4649,
                    "column": 6,
                    "event": "note",
                    "message": "(83) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4652,
                    "column": 9,
                    "event": "note",
                    "message": "(84) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4652,
                    "column": 9,
                    "event": "note",
                    "message": "(85) calling 'prepare_and_send_dev_mounts' from 'prepare_and_send_mounts'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4515,
                    "column": 1,
                    "event": "note",
                    "message": "(86) entry to 'prepare_and_send_dev_mounts'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4519,
                    "column": 22,
                    "event": "note",
                    "message": "(87) calling 'get_private_data' from 'prepare_and_send_dev_mounts'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 191,
                    "column": 1,
                    "event": "note",
                    "message": "(88) entry to 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 193,
                    "column": 6,
                    "event": "note",
                    "message": "(89) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 202,
                    "column": 19,
                    "event": "note",
                    "message": "(90) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4519,
                    "column": 22,
                    "event": "note",
                    "message": "(91) returning to 'prepare_and_send_dev_mounts' from 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4533,
                    "column": 6,
                    "event": "note",
                    "message": "(92) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4536,
                    "column": 13,
                    "event": "note",
                    "message": "(93) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4536,
                    "column": 13,
                    "event": "note",
                    "message": "(94) calling 'make_libcrun_fd_map' from 'prepare_and_send_dev_mounts'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 157,
                    "column": 1,
                    "event": "note",
                    "message": "(95) entry to 'make_libcrun_fd_map'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 162,
                    "column": 35,
                    "event": "note",
                    "message": "(96) calling 'xmalloc' from 'make_libcrun_fd_map'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(97) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(98) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(99) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 162,
                    "column": 35,
                    "event": "note",
                    "message": "(100) returning to 'make_libcrun_fd_map' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4536,
                    "column": 13,
                    "event": "note",
                    "message": "(101) returning to 'prepare_and_send_dev_mounts' from 'make_libcrun_fd_map'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4538,
                    "column": 6,
                    "event": "note",
                    "message": "(102) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4538,
                    "column": 49,
                    "event": "note",
                    "message": "(103) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4538,
                    "column": 23,
                    "event": "note",
                    "message": "(104) inlined call to 'is_empty_string' from 'prepare_and_send_dev_mounts'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 404,
                    "column": 20,
                    "event": "note",
                    "message": "(105) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'close_and_reset.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4538,
                    "column": 67,
                    "event": "note",
                    "message": "(106) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4538,
                    "column": 64,
                    "event": "note",
                    "message": "(107) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4543,
                    "column": 47,
                    "event": "note",
                    "message": "(108) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4544,
                    "column": 6,
                    "event": "note",
                    "message": "(109) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4547,
                    "column": 9,
                    "event": "note",
                    "message": "(110) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4548,
                    "column": 6,
                    "event": "note",
                    "message": "(111) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4551,
                    "column": 9,
                    "event": "note",
                    "message": "(112) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4556,
                    "column": 6,
                    "event": "note",
                    "message": "(113) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4559,
                    "column": 9,
                    "event": "note",
                    "message": "(114) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4560,
                    "column": 6,
                    "event": "note",
                    "message": "(115) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4566,
                    "column": 9,
                    "event": "note",
                    "message": "(116) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4567,
                    "column": 6,
                    "event": "note",
                    "message": "(117) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4573,
                    "column": 16,
                    "event": "note",
                    "message": "(118) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4573,
                    "column": 6,
                    "event": "note",
                    "message": "(119) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4576,
                    "column": 22,
                    "event": "note",
                    "message": "(120) inlined call to 'get_selinux_context_type' from 'prepare_and_send_dev_mounts'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 1082,
                    "column": 18,
                    "event": "note",
                    "message": "(121) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'close_and_reset.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4579,
                    "column": 18,
                    "event": "note",
                    "message": "(122) calling 'fsopen_mount' from 'prepare_and_send_dev_mounts'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 852,
                    "column": 1,
                    "event": "note",
                    "message": "(123) entry to 'fsopen_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 859,
                    "column": 6,
                    "event": "note",
                    "message": "(124) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 862,
                    "column": 6,
                    "event": "note",
                    "message": "(125) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 870,
                    "column": 6,
                    "event": "note",
                    "message": "(126) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 873,
                    "column": 10,
                    "event": "note",
                    "message": "(127) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 855,
                    "column": 21,
                    "event": "note",
                    "message": "(128) inlined call to 'cleanup_closep' from 'fsopen_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(129) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(130) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'close_and_reset.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4579,
                    "column": 18,
                    "event": "note",
                    "message": "(131) returning to 'prepare_and_send_dev_mounts' from 'fsopen_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4580,
                    "column": 6,
                    "event": "note",
                    "message": "(132) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4586,
                    "column": 14,
                    "event": "note",
                    "message": "(133) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4586,
                    "column": 14,
                    "event": "note",
                    "message": "(134) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4587,
                    "column": 6,
                    "event": "note",
                    "message": "(135) assuming 'targetfd' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4587,
                    "column": 6,
                    "event": "note",
                    "message": "(136) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4593,
                    "column": 9,
                    "event": "note",
                    "message": "(137) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4593,
                    "column": 9,
                    "event": "note",
                    "message": "(138) calling 'fs_move_mount_to' from 'prepare_and_send_dev_mounts'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 882,
                    "column": 1,
                    "event": "note",
                    "message": "(139) entry to 'fs_move_mount_to'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 885,
                    "column": 6,
                    "event": "note",
                    "message": "(140) following 'false' branch (when 'name' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 888,
                    "column": 10,
                    "event": "note",
                    "message": "(141) inlined call to 'syscall_move_mount' from 'fs_move_mount_to'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/syscalls.h",
                    "line": 222,
                    "column": 16,
                    "event": "note",
                    "message": "(142) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'close_and_reset.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4593,
                    "column": 9,
                    "event": "note",
                    "message": "(143) returning to 'prepare_and_send_dev_mounts' from 'fs_move_mount_to'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4594,
                    "column": 6,
                    "event": "note",
                    "message": "(144) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4600,
                    "column": 3,
                    "event": "note",
                    "message": "(145) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4600,
                    "column": 3,
                    "event": "note",
                    "message": "(146) calling 'close_and_reset' from 'prepare_and_send_dev_mounts'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 208,
                    "column": 1,
                    "event": "note",
                    "message": "(147) entry to 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 211,
                    "column": 6,
                    "event": "note",
                    "message": "(148) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(149) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(150) calling 'close_and_reset' from 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 208,
                    "column": 1,
                    "event": "note",
                    "message": "(151) entry to 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 33,
                    "event": "note",
                    "message": "(152) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 13,
                    "event": "note",
                    "message": "(153) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 13,
                    "event": "note",
                    "message": "(154) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 33,
                    "event": "note",
                    "message": "(155) second 'close' here; first 'close' was at (152)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  211|     if (*fd >= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  212|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  213|->       ret = TEMP_FAILURE_RETRY (close (*fd));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  214|         if (LIKELY (ret == 0))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  215|           *fd = -1;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "d89ad7d5ace259116610d7cc62770bf9844928dc",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 33,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'gid_fd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4998,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5014,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling 'configure_init_status' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4090,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'configure_init_status'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4095,
                    "column": 17,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'i != 11')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4096,
                    "column": 15,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5014,
                    "column": 9,
                    "event": "note",
                    "message": "(6) returning to 'libcrun_run_linux_container' from 'configure_init_status'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5015,
                    "column": 6,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5018,
                    "column": 3,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5018,
                    "column": 3,
                    "event": "note",
                    "message": "(9) calling 'get_private_data' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 191,
                    "column": 1,
                    "event": "note",
                    "message": "(10) entry to 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 193,
                    "column": 6,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 202,
                    "column": 19,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5018,
                    "column": 3,
                    "event": "note",
                    "message": "(13) returning to 'libcrun_run_linux_container' from 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5021,
                    "column": 3,
                    "event": "note",
                    "message": "(14) calling 'get_private_data' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 191,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 193,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 202,
                    "column": 19,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5021,
                    "column": 3,
                    "event": "note",
                    "message": "(18) returning to 'libcrun_run_linux_container' from 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5024,
                    "column": 6,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5027,
                    "column": 33,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5049,
                    "column": 9,
                    "event": "note",
                    "message": "(21) calling 'libcrun_set_oom' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3536,
                    "column": 1,
                    "event": "note",
                    "message": "(22) entry to 'libcrun_set_oom'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3539,
                    "column": 21,
                    "event": "note",
                    "message": "(23) inlined call to 'cleanup_closep' from 'libcrun_set_oom'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'close_and_reset.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3557,
                    "column": 1,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5049,
                    "column": 9,
                    "event": "note",
                    "message": "(26) returning to 'libcrun_run_linux_container' from 'libcrun_set_oom'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5050,
                    "column": 6,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5054,
                    "column": 52,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5055,
                    "column": 6,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5061,
                    "column": 21,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5113,
                    "column": 6,
                    "event": "note",
                    "message": "(31) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5123,
                    "column": 6,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5143,
                    "column": 10,
                    "event": "note",
                    "message": "(33) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5147,
                    "column": 6,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5147,
                    "column": 6,
                    "event": "note",
                    "message": "(35) following 'true' branch (when 'pid != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5149,
                    "column": 50,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5152,
                    "column": 13,
                    "event": "note",
                    "message": "(37) calling 'libcrun_save_external_descriptors' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3742,
                    "column": 1,
                    "event": "note",
                    "message": "(38) entry to 'libcrun_save_external_descriptors'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3751,
                    "column": 6,
                    "event": "note",
                    "message": "(39) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/error.h",
                    "line": 102,
                    "column": 25,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3752,
                    "column": 12,
                    "event": "note",
                    "message": "in expansion of macro 'crun_make_error'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5152,
                    "column": 13,
                    "event": "note",
                    "message": "(41) returning to 'libcrun_run_linux_container' from 'libcrun_save_external_descriptors'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5153,
                    "column": 10,
                    "event": "note",
                    "message": "(42) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5156,
                    "column": 13,
                    "event": "note",
                    "message": "(43) inlined call to 'close_and_reset' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 211,
                    "column": 7,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'close_and_reset.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5161,
                    "column": 26,
                    "event": "note",
                    "message": "(45) calling 'get_private_data' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 191,
                    "column": 1,
                    "event": "note",
                    "message": "(46) entry to 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 193,
                    "column": 6,
                    "event": "note",
                    "message": "(47) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 202,
                    "column": 19,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5161,
                    "column": 26,
                    "event": "note",
                    "message": "(49) returning to 'libcrun_run_linux_container' from 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5161,
                    "column": 7,
                    "event": "note",
                    "message": "(50) calling 'close_and_reset' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 208,
                    "column": 1,
                    "event": "note",
                    "message": "(51) entry to 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 211,
                    "column": 6,
                    "event": "note",
                    "message": "(52) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 217,
                    "column": 10,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5161,
                    "column": 7,
                    "event": "note",
                    "message": "(54) returning to 'libcrun_run_linux_container' from 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5163,
                    "column": 10,
                    "event": "note",
                    "message": "(55) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5185,
                    "column": 22,
                    "event": "note",
                    "message": "(56) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5192,
                    "column": 10,
                    "event": "note",
                    "message": "(57) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5194,
                    "column": 17,
                    "event": "note",
                    "message": "(58) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5194,
                    "column": 17,
                    "event": "note",
                    "message": "(59) calling 'libcrun_set_usernamespace' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3129,
                    "column": 1,
                    "event": "note",
                    "message": "(60) entry to 'libcrun_set_usernamespace'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3137,
                    "column": 8,
                    "event": "note",
                    "message": "(61) calling 'get_private_data' from 'libcrun_set_usernamespace'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 191,
                    "column": 1,
                    "event": "note",
                    "message": "(62) entry to 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 193,
                    "column": 6,
                    "event": "note",
                    "message": "(63) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 202,
                    "column": 19,
                    "event": "note",
                    "message": "(64) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3137,
                    "column": 8,
                    "event": "note",
                    "message": "(65) returning to 'libcrun_set_usernamespace' from 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3137,
                    "column": 6,
                    "event": "note",
                    "message": "(66) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3140,
                    "column": 6,
                    "event": "note",
                    "message": "(67) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3140,
                    "column": 6,
                    "event": "note",
                    "message": "(68) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3143,
                    "column": 17,
                    "event": "note",
                    "message": "(69) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3143,
                    "column": 6,
                    "event": "note",
                    "message": "(70) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3145,
                    "column": 13,
                    "event": "note",
                    "message": "(71) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3145,
                    "column": 13,
                    "event": "note",
                    "message": "(72) calling 'format_mount_mappings' from 'libcrun_set_usernamespace'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 420,
                    "column": 1,
                    "event": "note",
                    "message": "(73) entry to 'format_mount_mappings'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 433,
                    "column": 9,
                    "event": "note",
                    "message": "(74) calling 'xmalloc' from 'format_mount_mappings'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(75) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(76) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(77) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 433,
                    "column": 9,
                    "event": "note",
                    "message": "(78) returning to 'format_mount_mappings' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 434,
                    "column": 17,
                    "event": "note",
                    "message": "(79) following 'true' branch (when 's < mappings_len')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 441,
                    "column": 31,
                    "event": "note",
                    "message": "(80) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3145,
                    "column": 13,
                    "event": "note",
                    "message": "(81) returning to 'libcrun_set_usernamespace' from 'format_mount_mappings'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3146,
                    "column": 10,
                    "event": "note",
                    "message": "(82) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3164,
                    "column": 10,
                    "event": "note",
                    "message": "(83) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3166,
                    "column": 13,
                    "event": "note",
                    "message": "(84) calling 'format_mount_mappings' from 'libcrun_set_usernamespace'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 420,
                    "column": 1,
                    "event": "note",
                    "message": "(85) entry to 'format_mount_mappings'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 433,
                    "column": 9,
                    "event": "note",
                    "message": "(86) calling 'xmalloc' from 'format_mount_mappings'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(87) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(88) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(89) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 433,
                    "column": 9,
                    "event": "note",
                    "message": "(90) returning to 'format_mount_mappings' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 434,
                    "column": 17,
                    "event": "note",
                    "message": "(91) following 'true' branch (when 's < mappings_len')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 441,
                    "column": 31,
                    "event": "note",
                    "message": "(92) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 442,
                    "column": 10,
                    "event": "note",
                    "message": "(93) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 445,
                    "column": 7,
                    "event": "note",
                    "message": "(94) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 434,
                    "column": 17,
                    "event": "note",
                    "message": "(95) following 'false' branch (when 's >= mappings_len')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 447,
                    "column": 8,
                    "event": "note",
                    "message": "(96) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3166,
                    "column": 13,
                    "event": "note",
                    "message": "(97) returning to 'libcrun_set_usernamespace' from 'format_mount_mappings'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3167,
                    "column": 10,
                    "event": "note",
                    "message": "(98) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3185,
                    "column": 16,
                    "event": "note",
                    "message": "(99) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3185,
                    "column": 6,
                    "event": "note",
                    "message": "(100) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3187,
                    "column": 16,
                    "event": "note",
                    "message": "(101) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3187,
                    "column": 6,
                    "event": "note",
                    "message": "(102) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3189,
                    "column": 10,
                    "event": "note",
                    "message": "(103) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3189,
                    "column": 10,
                    "event": "note",
                    "message": "(104) following 'false' branch (when 'ret >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3196,
                    "column": 25,
                    "event": "note",
                    "message": "(105) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3199,
                    "column": 10,
                    "event": "note",
                    "message": "(106) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3202,
                    "column": 13,
                    "event": "note",
                    "message": "(107) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3203,
                    "column": 10,
                    "event": "note",
                    "message": "(108) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3203,
                    "column": 28,
                    "event": "note",
                    "message": "(109) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3209,
                    "column": 17,
                    "event": "note",
                    "message": "(110) calling 'deny_setgroups' from 'libcrun_set_usernamespace'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3007,
                    "column": 1,
                    "event": "note",
                    "message": "(111) entry to 'deny_setgroups'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3013,
                    "column": 6,
                    "event": "note",
                    "message": "(112) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3013,
                    "column": 6,
                    "event": "note",
                    "message": "(113) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3017,
                    "column": 6,
                    "event": "note",
                    "message": "(114) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3018,
                    "column": 34,
                    "event": "note",
                    "message": "(115) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3010,
                    "column": 21,
                    "event": "note",
                    "message": "(116) inlined call to 'cleanup_closep' from 'deny_setgroups'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(117) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(118) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'close_and_reset.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3209,
                    "column": 17,
                    "event": "note",
                    "message": "(119) returning to 'libcrun_set_usernamespace' from 'deny_setgroups'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3210,
                    "column": 14,
                    "event": "note",
                    "message": "(120) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3213,
                    "column": 91,
                    "event": "note",
                    "message": "(121) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3213,
                    "column": 17,
                    "event": "note",
                    "message": "(122) calling 'format_mount_mapping' from 'libcrun_set_usernamespace'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 453,
                    "column": 1,
                    "event": "note",
                    "message": "(123) entry to 'format_mount_mapping'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 466,
                    "column": 10,
                    "event": "note",
                    "message": "(124) calling 'format_mount_mappings' from 'format_mount_mapping'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 420,
                    "column": 1,
                    "event": "note",
                    "message": "(125) entry to 'format_mount_mappings'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 433,
                    "column": 9,
                    "event": "note",
                    "message": "(126) calling 'xmalloc' from 'format_mount_mappings'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(127) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(128) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(129) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 433,
                    "column": 9,
                    "event": "note",
                    "message": "(130) returning to 'format_mount_mappings' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 434,
                    "column": 17,
                    "event": "note",
                    "message": "(131) following 'true' branch (when 's < mappings_len')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 441,
                    "column": 31,
                    "event": "note",
                    "message": "(132) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 442,
                    "column": 10,
                    "event": "note",
                    "message": "(133) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/error.h",
                    "line": 102,
                    "column": 25,
                    "event": "note",
                    "message": "(134) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 443,
                    "column": 16,
                    "event": "note",
                    "message": "in expansion of macro 'crun_make_error'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 466,
                    "column": 10,
                    "event": "note",
                    "message": "(135) returning to 'format_mount_mapping' from 'format_mount_mappings'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3213,
                    "column": 17,
                    "event": "note",
                    "message": "(136) returning to 'libcrun_set_usernamespace' from 'format_mount_mapping'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3214,
                    "column": 14,
                    "event": "note",
                    "message": "(137) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3217,
                    "column": 11,
                    "event": "note",
                    "message": "(138) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3217,
                    "column": 11,
                    "event": "note",
                    "message": "(139) calling 'close_and_reset' from 'libcrun_set_usernamespace'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 208,
                    "column": 1,
                    "event": "note",
                    "message": "(140) entry to 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 211,
                    "column": 6,
                    "event": "note",
                    "message": "(141) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(142) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(143) calling 'close_and_reset' from 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 208,
                    "column": 1,
                    "event": "note",
                    "message": "(144) entry to 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 33,
                    "event": "note",
                    "message": "(145) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 13,
                    "event": "note",
                    "message": "(146) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 13,
                    "event": "note",
                    "message": "(147) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 33,
                    "event": "note",
                    "message": "(148) second 'close' here; first 'close' was at (145)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  211|     if (*fd >= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  212|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  213|->       ret = TEMP_FAILURE_RETRY (close (*fd));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  214|         if (LIKELY (ret == 0))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  215|           *fd = -1;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "29fc5143d8fdb3f72f5385f5335f53b5d7830d2a",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'xstrdup'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 227,
                    "column": 9,
                    "event": "warning[-Wanalyzer-use-of-uninitialized-value]",
                    "message": "use of uninitialized value '*str'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4998,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5014,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling 'configure_init_status' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4090,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'configure_init_status'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4095,
                    "column": 17,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'i != 11')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4096,
                    "column": 15,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5014,
                    "column": 9,
                    "event": "note",
                    "message": "(6) returning to 'libcrun_run_linux_container' from 'configure_init_status'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5015,
                    "column": 6,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5018,
                    "column": 3,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5018,
                    "column": 3,
                    "event": "note",
                    "message": "(9) calling 'get_private_data' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 191,
                    "column": 1,
                    "event": "note",
                    "message": "(10) entry to 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 193,
                    "column": 6,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 202,
                    "column": 19,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5018,
                    "column": 3,
                    "event": "note",
                    "message": "(13) returning to 'libcrun_run_linux_container' from 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5021,
                    "column": 3,
                    "event": "note",
                    "message": "(14) calling 'get_private_data' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 191,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 193,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 202,
                    "column": 19,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5021,
                    "column": 3,
                    "event": "note",
                    "message": "(18) returning to 'libcrun_run_linux_container' from 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5024,
                    "column": 6,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5027,
                    "column": 33,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5049,
                    "column": 9,
                    "event": "note",
                    "message": "(21) calling 'libcrun_set_oom' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3536,
                    "column": 1,
                    "event": "note",
                    "message": "(22) entry to 'libcrun_set_oom'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3539,
                    "column": 21,
                    "event": "note",
                    "message": "(23) inlined call to 'cleanup_closep' from 'libcrun_set_oom'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'xstrdup'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3557,
                    "column": 1,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5049,
                    "column": 9,
                    "event": "note",
                    "message": "(26) returning to 'libcrun_run_linux_container' from 'libcrun_set_oom'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5050,
                    "column": 6,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5054,
                    "column": 52,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5055,
                    "column": 6,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5061,
                    "column": 21,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5113,
                    "column": 6,
                    "event": "note",
                    "message": "(31) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5123,
                    "column": 6,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5143,
                    "column": 10,
                    "event": "note",
                    "message": "(33) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5147,
                    "column": 6,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5147,
                    "column": 6,
                    "event": "note",
                    "message": "(35) following 'true' branch (when 'pid != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5149,
                    "column": 50,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5152,
                    "column": 13,
                    "event": "note",
                    "message": "(37) calling 'libcrun_save_external_descriptors' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3742,
                    "column": 1,
                    "event": "note",
                    "message": "(38) entry to 'libcrun_save_external_descriptors'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3751,
                    "column": 6,
                    "event": "note",
                    "message": "(39) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/error.h",
                    "line": 102,
                    "column": 25,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3752,
                    "column": 12,
                    "event": "note",
                    "message": "in expansion of macro 'crun_make_error'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5152,
                    "column": 13,
                    "event": "note",
                    "message": "(41) returning to 'libcrun_run_linux_container' from 'libcrun_save_external_descriptors'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5153,
                    "column": 10,
                    "event": "note",
                    "message": "(42) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5156,
                    "column": 13,
                    "event": "note",
                    "message": "(43) inlined call to 'close_and_reset' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 211,
                    "column": 7,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'xstrdup'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5161,
                    "column": 26,
                    "event": "note",
                    "message": "(45) calling 'get_private_data' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 191,
                    "column": 1,
                    "event": "note",
                    "message": "(46) entry to 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 193,
                    "column": 6,
                    "event": "note",
                    "message": "(47) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 202,
                    "column": 19,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5161,
                    "column": 26,
                    "event": "note",
                    "message": "(49) returning to 'libcrun_run_linux_container' from 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5161,
                    "column": 7,
                    "event": "note",
                    "message": "(50) calling 'close_and_reset' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 208,
                    "column": 1,
                    "event": "note",
                    "message": "(51) entry to 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 211,
                    "column": 6,
                    "event": "note",
                    "message": "(52) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 217,
                    "column": 10,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5161,
                    "column": 7,
                    "event": "note",
                    "message": "(54) returning to 'libcrun_run_linux_container' from 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5163,
                    "column": 10,
                    "event": "note",
                    "message": "(55) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5185,
                    "column": 22,
                    "event": "note",
                    "message": "(56) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5192,
                    "column": 10,
                    "event": "note",
                    "message": "(57) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5194,
                    "column": 17,
                    "event": "note",
                    "message": "(58) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5194,
                    "column": 17,
                    "event": "note",
                    "message": "(59) calling 'libcrun_set_usernamespace' from 'libcrun_run_linux_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3129,
                    "column": 1,
                    "event": "note",
                    "message": "(60) entry to 'libcrun_set_usernamespace'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3137,
                    "column": 8,
                    "event": "note",
                    "message": "(61) calling 'get_private_data' from 'libcrun_set_usernamespace'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 191,
                    "column": 1,
                    "event": "note",
                    "message": "(62) entry to 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 193,
                    "column": 6,
                    "event": "note",
                    "message": "(63) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 202,
                    "column": 19,
                    "event": "note",
                    "message": "(64) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3137,
                    "column": 8,
                    "event": "note",
                    "message": "(65) returning to 'libcrun_set_usernamespace' from 'get_private_data'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3137,
                    "column": 6,
                    "event": "note",
                    "message": "(66) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3140,
                    "column": 6,
                    "event": "note",
                    "message": "(67) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3140,
                    "column": 6,
                    "event": "note",
                    "message": "(68) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3143,
                    "column": 17,
                    "event": "note",
                    "message": "(69) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3143,
                    "column": 6,
                    "event": "note",
                    "message": "(70) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3145,
                    "column": 13,
                    "event": "note",
                    "message": "(71) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3145,
                    "column": 13,
                    "event": "note",
                    "message": "(72) calling 'format_mount_mappings' from 'libcrun_set_usernamespace'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 420,
                    "column": 1,
                    "event": "note",
                    "message": "(73) entry to 'format_mount_mappings'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 433,
                    "column": 9,
                    "event": "note",
                    "message": "(74) calling 'xmalloc' from 'format_mount_mappings'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(75) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 64,
                    "column": 15,
                    "event": "note",
                    "message": "(76) region created on heap here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(77) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(78) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 433,
                    "column": 9,
                    "event": "note",
                    "message": "(79) returning to 'format_mount_mappings' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 434,
                    "column": 17,
                    "event": "note",
                    "message": "(80) following 'true' branch (when 's < mappings_len')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 441,
                    "column": 31,
                    "event": "note",
                    "message": "(81) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3145,
                    "column": 13,
                    "event": "note",
                    "message": "(82) returning to 'libcrun_set_usernamespace' from 'format_mount_mappings'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3146,
                    "column": 10,
                    "event": "note",
                    "message": "(83) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3164,
                    "column": 10,
                    "event": "note",
                    "message": "(84) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3164,
                    "column": 6,
                    "event": "note",
                    "message": "(85) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3166,
                    "column": 13,
                    "event": "note",
                    "message": "(86) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3166,
                    "column": 13,
                    "event": "note",
                    "message": "(87) calling 'format_mount_mappings' from 'libcrun_set_usernamespace'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 420,
                    "column": 1,
                    "event": "note",
                    "message": "(88) entry to 'format_mount_mappings'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 433,
                    "column": 9,
                    "event": "note",
                    "message": "(89) calling 'xmalloc' from 'format_mount_mappings'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 62,
                    "column": 1,
                    "event": "note",
                    "message": "(90) entry to 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 64,
                    "column": 15,
                    "event": "note",
                    "message": "(91) region created on heap here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 65,
                    "column": 6,
                    "event": "note",
                    "message": "(92) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 67,
                    "column": 10,
                    "event": "note",
                    "message": "(93) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 433,
                    "column": 9,
                    "event": "note",
                    "message": "(94) returning to 'format_mount_mappings' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 434,
                    "column": 17,
                    "event": "note",
                    "message": "(95) following 'false' branch (when 's >= mappings_len')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 447,
                    "column": 8,
                    "event": "note",
                    "message": "(96) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3166,
                    "column": 13,
                    "event": "note",
                    "message": "(97) returning to 'libcrun_set_usernamespace' from 'format_mount_mappings'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3167,
                    "column": 10,
                    "event": "note",
                    "message": "(98) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3185,
                    "column": 16,
                    "event": "note",
                    "message": "(99) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3185,
                    "column": 6,
                    "event": "note",
                    "message": "(100) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3186,
                    "column": 11,
                    "event": "note",
                    "message": "(101) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3186,
                    "column": 11,
                    "event": "note",
                    "message": "(102) inlined call to 'newgidmap' from 'libcrun_set_usernamespace'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 2997,
                    "column": 10,
                    "event": "note",
                    "message": "(103) calling 'uidgidmap_helper' from 'libcrun_set_usernamespace'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'xstrdup'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 2959,
                    "column": 1,
                    "event": "note",
                    "message": "(104) entry to 'uidgidmap_helper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 2965,
                    "column": 38,
                    "event": "note",
                    "message": "(105) calling 'xstrdup' from 'uidgidmap_helper'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 221,
                    "column": 1,
                    "event": "note",
                    "message": "(106) entry to 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 6,
                    "event": "note",
                    "message": "(107) following 'false' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 227,
                    "column": 9,
                    "event": "note",
                    "message": "(108) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 227,
                    "column": 9,
                    "event": "note",
                    "message": "(109) while looking for null terminator for argument 1 ('str') of 'strdup'...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 227,
                    "column": 9,
                    "event": "note",
                    "message": "(110) use of uninitialized value '*str' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-build/crun-HEAD/src/libcrun/linux.h",
                    "line": 27,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/string.h",
                    "line": 202,
                    "column": 14,
                    "event": "note",
                    "message": "argument 1 of 'strdup' must be a pointer to a null-terminated string",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  225|       return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  226|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  227|->   ret = strdup (str);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  228|     if (ret == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  229|       OOM ();",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "58330d9447cf2d900dda97ac02793610c4e0d209",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'join_namespaces'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4026,
                    "column": 17,
                    "event": "warning[-Wanalyzer-null-argument]",
                    "message": "use of NULL 'cwd' where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4738,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'init_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4747,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4793,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4794,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4797,
                    "column": 18,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4797,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4799,
                    "column": 84,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4799,
                    "column": 13,
                    "event": "note",
                    "message": "(8) calling 'join_namespaces' from 'init_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3986,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'join_namespaces'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3992,
                    "column": 17,
                    "event": "note",
                    "message": "(10) following 'true' branch (when 'i < n_namespaces_to_join')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 3995,
                    "column": 48,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4003,
                    "column": 10,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4006,
                    "column": 10,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4006,
                    "column": 10,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4013,
                    "column": 99,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4015,
                    "column": 10,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4022,
                    "column": 7,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4024,
                    "column": 10,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4026,
                    "column": 17,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4026,
                    "column": 17,
                    "event": "note",
                    "message": "(20) argument 1 ('cwd') NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/unistd.h",
                    "line": 517,
                    "column": 12,
                    "event": "note",
                    "message": "argument 1 of 'chdir' must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 4024|         if (value == CLONE_NEWNS)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 4025|           {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 4026|->           ret = chdir (cwd);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 4027|             if (UNLIKELY (ret < 0))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 4028|               return crun_make_error (err, errno, \"chdir `%s`\", cwd);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "8dbed3d0da82174d44ac8a3c6cd413cd43992b89",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_join_process'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5727,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'sync_socket_fd[0]'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5579,
                    "column": 6,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5585,
                    "column": 21,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5624,
                    "column": 6,
                    "event": "note",
                    "message": "(3) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5628,
                    "column": 13,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5629,
                    "column": 10,
                    "event": "note",
                    "message": "(5) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5631,
                    "column": 39,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5726,
                    "column": 6,
                    "event": "note",
                    "message": "(7) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5726,
                    "column": 6,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5727,
                    "column": 25,
                    "event": "note",
                    "message": "(9) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5727,
                    "column": 5,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5727,
                    "column": 5,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5727,
                    "column": 25,
                    "event": "note",
                    "message": "(12) second 'close' here; first 'close' was at (9)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 5725|   exit:",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 5726|     if (sync_socket_fd[0] >= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 5727|->     TEMP_FAILURE_RETRY (close (sync_socket_fd[0]));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 5728|     if (sync_socket_fd[1] >= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 5729|       TEMP_FAILURE_RETRY (close (sync_socket_fd[1]));",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "dc745c4ea61666513fc2f2456e572ed04093d058",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5729,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'sync_socket_fd[1]'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5579,
                    "column": 6,
                    "event": "note",
                    "message": "(1) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5585,
                    "column": 21,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5624,
                    "column": 6,
                    "event": "note",
                    "message": "(3) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5628,
                    "column": 13,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5629,
                    "column": 10,
                    "event": "note",
                    "message": "(5) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5631,
                    "column": 39,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5726,
                    "column": 6,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5728,
                    "column": 21,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5728,
                    "column": 6,
                    "event": "note",
                    "message": "(9) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5728,
                    "column": 6,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5729,
                    "column": 25,
                    "event": "note",
                    "message": "(11) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5729,
                    "column": 5,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5729,
                    "column": 5,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 5729,
                    "column": 25,
                    "event": "note",
                    "message": "(14) second 'close' here; first 'close' was at (11)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 5727|       TEMP_FAILURE_RETRY (close (sync_socket_fd[0]));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 5728|     if (sync_socket_fd[1] >= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 5729|->     TEMP_FAILURE_RETRY (close (sync_socket_fd[1]));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 5730|     return ret;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 5731|   }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "7d75f0a5a7d88e0ba8fc9d7bf1ec0f7c87fe3f4a",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_make_runtime_mounts'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 6358,
                    "column": 1,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'data'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 6289,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_make_runtime_mounts'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 6298,
                    "column": 9,
                    "event": "note",
                    "message": "(2) calling 'make_libcrun_fd_map' from 'libcrun_make_runtime_mounts'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 157,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'make_libcrun_fd_map'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 162,
                    "column": 35,
                    "event": "note",
                    "message": "(4) calling 'xmalloc' from 'make_libcrun_fd_map'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 162,
                    "column": 35,
                    "event": "note",
                    "message": "(8) returning to 'make_libcrun_fd_map' from 'xmalloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 6298,
                    "column": 9,
                    "event": "note",
                    "message": "(9) returning to 'libcrun_make_runtime_mounts' from 'make_libcrun_fd_map'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 6300,
                    "column": 17,
                    "event": "note",
                    "message": "(10) following 'true' branch (when 'i < len')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 6302,
                    "column": 42,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 6310,
                    "column": 13,
                    "event": "note",
                    "message": "(12) calling 'maybe_get_idmapped_mount' from 'libcrun_make_runtime_mounts'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4290,
                    "column": 1,
                    "event": "note",
                    "message": "(13) entry to 'maybe_get_idmapped_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4311,
                    "column": 73,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4311,
                    "column": 16,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4312,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following 'false' branch (when 'has_mappings_out' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4314,
                    "column": 6,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4293,
                    "column": 21,
                    "event": "note",
                    "message": "(18) inlined call to 'cleanup_pidp' from 'maybe_get_idmapped_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 115,
                    "column": 6,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_make_runtime_mounts'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4292,
                    "column": 21,
                    "event": "note",
                    "message": "(20) inlined call to 'cleanup_closep' from 'maybe_get_idmapped_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 7,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_make_runtime_mounts'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4371,
                    "column": 1,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 6310,
                    "column": 13,
                    "event": "note",
                    "message": "(24) returning to 'libcrun_make_runtime_mounts' from 'maybe_get_idmapped_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 6311,
                    "column": 10,
                    "event": "note",
                    "message": "(25) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 6314,
                    "column": 19,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 6314,
                    "column": 10,
                    "event": "note",
                    "message": "(27) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 6316,
                    "column": 16,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 6319,
                    "column": 15,
                    "event": "note",
                    "message": "(29) calling 'is_bind_mount' from 'libcrun_make_runtime_mounts'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4207,
                    "column": 1,
                    "event": "note",
                    "message": "(30) entry to 'is_bind_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4212,
                    "column": 6,
                    "event": "note",
                    "message": "(31) following 'false' branch (when 'src_nofollow' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4215,
                    "column": 3,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 6319,
                    "column": 15,
                    "event": "note",
                    "message": "(33) returning to 'libcrun_make_runtime_mounts' from 'is_bind_mount'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 6327,
                    "column": 21,
                    "event": "note",
                    "message": "(34) calling 'open_mount_of_type' from 'libcrun_make_runtime_mounts'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4267,
                    "column": 1,
                    "event": "note",
                    "message": "(35) entry to 'open_mount_of_type'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4270,
                    "column": 21,
                    "event": "note",
                    "message": "(36) inlined call to 'cleanup_closep' from 'open_mount_of_type'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 6,
                    "event": "note",
                    "message": "(37) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_make_runtime_mounts'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 4269,
                    "column": 21,
                    "event": "note",
                    "message": "(38) inlined call to 'cleanup_closep' from 'open_mount_of_type'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 7,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'libcrun_make_runtime_mounts'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 6327,
                    "column": 21,
                    "event": "note",
                    "message": "(40) returning to 'libcrun_make_runtime_mounts' from 'open_mount_of_type'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 6328,
                    "column": 18,
                    "event": "note",
                    "message": "(41) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 6358,
                    "column": 1,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 6333,
                    "column": 10,
                    "event": "note",
                    "message": "(43) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 6334,
                    "column": 56,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 6334,
                    "column": 17,
                    "event": "note",
                    "message": "(45) calling 'get_default_flags' from 'libcrun_make_runtime_mounts'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 1941,
                    "column": 1,
                    "event": "note",
                    "message": "(46) entry to 'get_default_flags'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 1943,
                    "column": 6,
                    "event": "note",
                    "message": "(47) following 'false' branch (when the strings are non-equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(49) calling 'get_default_flags' from 'get_default_flags'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 1941,
                    "column": 1,
                    "event": "note",
                    "message": "(50) entry to 'get_default_flags'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 1945,
                    "column": 6,
                    "event": "note",
                    "message": "(51) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 1950,
                    "column": 7,
                    "event": "note",
                    "message": "(52) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 1950,
                    "column": 6,
                    "event": "note",
                    "message": "(53) following 'true' branch (when the strings are equal)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 1952,
                    "column": 15,
                    "event": "note",
                    "message": "(54) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 1952,
                    "column": 15,
                    "event": "note",
                    "message": "(55) calling 'xstrdup' from 'get_default_flags'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 221,
                    "column": 1,
                    "event": "note",
                    "message": "(56) entry to 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 6,
                    "event": "note",
                    "message": "(57) following 'false' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 227,
                    "column": 9,
                    "event": "note",
                    "message": "(58) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 227,
                    "column": 9,
                    "event": "note",
                    "message": "(59) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 228,
                    "column": 6,
                    "event": "note",
                    "message": "(60) assuming 'ret' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 228,
                    "column": 6,
                    "event": "note",
                    "message": "(61) following 'false' branch (when 'ret' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 228,
                    "column": 6,
                    "event": "note",
                    "message": "(62) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 1952,
                    "column": 15,
                    "event": "note",
                    "message": "(63) returning to 'get_default_flags' from 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(64) returning to 'get_default_flags' from 'get_default_flags'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 6334,
                    "column": 17,
                    "event": "note",
                    "message": "(65) returning to 'libcrun_make_runtime_mounts' from 'get_default_flags'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 6343,
                    "column": 13,
                    "event": "note",
                    "message": "(66) calling 'do_mount_setattr' from 'libcrun_make_runtime_mounts'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 279,
                    "column": 1,
                    "event": "note",
                    "message": "(67) entry to 'do_mount_setattr'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 293,
                    "column": 9,
                    "event": "note",
                    "message": "(68) following 'false' branch (when 'recursive == 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 293,
                    "column": 9,
                    "event": "note",
                    "message": "(69) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 6343,
                    "column": 13,
                    "event": "note",
                    "message": "(70) returning to 'libcrun_make_runtime_mounts' from 'do_mount_setattr'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 6358,
                    "column": 1,
                    "event": "note",
                    "message": "(71) 'data' leaks here; was allocated at (59)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 6356|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 6357|     return run_in_container_namespace (status, do_mount_in_a_container, &args, err);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 6358|-> }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 6359|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 6360|   int",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/linux.c",
                    "line": 0,
                    "event": "internal warning",
                    "message": "child 11450 timed out after 30s",
                    "verbosity_level": 0
                }
            ]
        },
        {
            "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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 278,
                    "column": 9,
                    "event": "note",
                    "message": "(10) returning to 'libcrun_cgroup_preenter' from 'get_cgroup_manager'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 279,
                    "column": 6,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 282,
                    "column": 21,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 282,
                    "column": 21,
                    "event": "note",
                    "message": "(13) 'cgroup_manager' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 282,
                    "column": 21,
                    "event": "note",
                    "message": "(14) 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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 317,
                    "column": 9,
                    "event": "note",
                    "message": "(13) returning to 'libcrun_cgroup_enter' from 'get_cgroup_manager'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 318,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 321,
                    "column": 25,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 323,
                    "column": 23,
                    "event": "note",
                    "message": "(16) 'cgroup_manager' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup.c",
                    "line": 323,
                    "column": 23,
                    "event": "note",
                    "message": "(17) 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": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "edb17d43d593208ddf4337c15f95692469692e9d",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 540,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'ensure_cloned_binary'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 547,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 550,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 550,
                    "column": 13,
                    "event": "note",
                    "message": "(4) calling 'fetchve' from 'ensure_cloned_binary'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 214,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 214,
                    "column": 19,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 540,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'ensure_cloned_binary'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 543,
                    "column": 16,
                    "event": "note",
                    "message": "(2) 'argv' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 547,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 550,
                    "column": 13,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 550,
                    "column": 13,
                    "event": "note",
                    "message": "(5) calling 'fetchve' from 'ensure_cloned_binary'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 214,
                    "column": 19,
                    "event": "note",
                    "message": "(35) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 214,
                    "column": 19,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 223,
                    "column": 24,
                    "event": "note",
                    "message": "(39) 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": 415,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "f2bf0b372b7d86a002446fdeb4d7f358fad16c2f",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 247,
                    "column": 9,
                    "event": "warning[-Wanalyzer-double-free]",
                    "message": "double-'free' of '0'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 540,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'ensure_cloned_binary'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 547,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 550,
                    "column": 13,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 550,
                    "column": 13,
                    "event": "note",
                    "message": "(4) calling 'fetchve' from 'ensure_cloned_binary'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 191,
                    "column": 24,
                    "event": "note",
                    "message": "(16) passing freed pointer 'copy' in call to 'xrealloc' from 'read_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 82,
                    "column": 15,
                    "event": "note",
                    "message": "(18) when 'realloc' succeeds, moving buffer",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 83,
                    "column": 6,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 85,
                    "column": 10,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 191,
                    "column": 24,
                    "event": "note",
                    "message": "(21) returning to 'read_file' from 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 186,
                    "column": 20,
                    "event": "note",
                    "message": "(22) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 187,
                    "column": 25,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 237,
                    "column": 19,
                    "event": "note",
                    "message": "(24) returning to 'fetchve' from 'read_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 238,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 239,
                    "column": 17,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cloned_binary.c",
                    "line": 247,
                    "column": 9,
                    "event": "note",
                    "message": "(27) second 'free' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  245|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  246|   error:",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  247|-> \tfree(cmdline);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  248|   \treturn -EINVAL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  249|   }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 704,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "ddb0996f26395b241da04b6fe07ecbcceaf0bdcb",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/error.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'get_log_type'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/error.c",
                    "line": 194,
                    "column": 15,
                    "event": "warning[-Wdiscarded-qualifiers]",
                    "message": "initialization discards 'const' qualifier from pointer target type",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  194 |   char *sep = strchr (log, ':');",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |               ^~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  192|   get_log_type (const char *log, const char **data)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  193|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  194|->   char *sep = strchr (log, ':');",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  195|     if (sep == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  196|       {",
                    "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.26-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.26-build/crun-HEAD/src/libcrun/error.c",
                    "line": 416,
                    "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.26-build/crun-HEAD/src/libcrun/error.c",
                    "line": 375,
                    "column": 15,
                    "event": "note",
                    "message": "(1) region created on stack here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/error.c",
                    "line": 375,
                    "column": 15,
                    "event": "note",
                    "message": "(2) capacity: 8 bytes",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/error.c",
                    "line": 373,
                    "column": 1,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/error.c",
                    "line": 373,
                    "column": 1,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/error.c",
                    "line": 397,
                    "column": 6,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/error.c",
                    "line": 400,
                    "column": 3,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/error.c",
                    "line": 416,
                    "column": 3,
                    "event": "note",
                    "message": "(7) use of uninitialized value 'level' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  414|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  415|     yajl_gen_string (gen, YAJL_STR (\"level\"), strlen (\"level\"));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  416|->   yajl_gen_string (gen, YAJL_STR (level), strlen (level));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  417|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  418|     yajl_gen_string (gen, YAJL_STR (\"time\"), strlen (\"time\"));",
                    "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.26-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.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 211,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'criu_notify'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 213,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 218,
                    "column": 25,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 223,
                    "column": 10,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 226,
                    "column": 34,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 229,
                    "column": 10,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 234,
                    "column": 13,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 235,
                    "column": 10,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 218,
                    "column": 25,
                    "event": "note",
                    "message": "(9) inlined call to 'cleanup_closep' from 'criu_notify'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(13) calling 'cleanup_closep' from 'criu_notify'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 104,
                    "column": 1,
                    "event": "note",
                    "message": "(14) entry to 'cleanup_closep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(15) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(16) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(18) second 'close' here; first 'close' was at (15)",
                    "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.26-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.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 864,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'prepare_restore_mounts'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 869,
                    "column": 17,
                    "event": "note",
                    "message": "(2) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 871,
                    "column": 23,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 913,
                    "column": 17,
                    "event": "note",
                    "message": "(4) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 914,
                    "column": 10,
                    "event": "note",
                    "message": "(5) assuming 'root_fd' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 914,
                    "column": 10,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 917,
                    "column": 10,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 922,
                    "column": 14,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 873,
                    "column": 25,
                    "event": "note",
                    "message": "(9) inlined call to 'cleanup_closep' from 'prepare_restore_mounts'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 107,
                    "column": 7,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(11) calling 'cleanup_closep' from 'prepare_restore_mounts'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 104,
                    "column": 1,
                    "event": "note",
                    "message": "(12) entry to 'cleanup_closep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(13) first 'close' here (14) second 'close' here; first 'close' was at (13)",
                    "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": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "20d578e71f1c96e401b0467e3ec0a590db7395c6",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 323,
                    "column": 22,
                    "event": "note",
                    "message": "(1) 'content' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 325,
                    "column": 9,
                    "event": "note",
                    "message": "(2) 'content' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 332,
                    "column": 6,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 335,
                    "column": 6,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 335,
                    "column": 6,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 335,
                    "column": 6,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 349,
                    "column": 6,
                    "event": "note",
                    "message": "(7) following 'true' branch (when 'has_cgroup_mount != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 352,
                    "column": 9,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 353,
                    "column": 6,
                    "event": "note",
                    "message": "(9) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 356,
                    "column": 25,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 356,
                    "column": 6,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 359,
                    "column": 15,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 359,
                    "column": 51,
                    "event": "note",
                    "message": "(13) following 'true' branch (when 'from' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 361,
                    "column": 26,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 361,
                    "column": 26,
                    "event": "note",
                    "message": "(15) 'destination' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 362,
                    "column": 26,
                    "event": "note",
                    "message": "(16) 'destination' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/features.h",
                    "line": 540,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/unistd.h",
                    "line": 25,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 367,
                    "column": 19,
                    "event": "note",
                    "message": "(17) when 'strchr' returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 368,
                    "column": 17,
                    "event": "note",
                    "message": "(18) when 'strchr' returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 369,
                    "column": 22,
                    "event": "note",
                    "message": "(19) 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.26-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.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 323,
                    "column": 22,
                    "event": "note",
                    "message": "(1) 'content' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 325,
                    "column": 9,
                    "event": "note",
                    "message": "(2) 'content' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 332,
                    "column": 6,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 335,
                    "column": 6,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 335,
                    "column": 6,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 335,
                    "column": 6,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 349,
                    "column": 6,
                    "event": "note",
                    "message": "(7) following 'true' branch (when 'has_cgroup_mount != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 352,
                    "column": 9,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 353,
                    "column": 6,
                    "event": "note",
                    "message": "(9) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 356,
                    "column": 25,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 356,
                    "column": 6,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 359,
                    "column": 15,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 359,
                    "column": 51,
                    "event": "note",
                    "message": "(13) following 'true' branch (when 'from' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 361,
                    "column": 26,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 361,
                    "column": 26,
                    "event": "note",
                    "message": "(15) 'destination' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 362,
                    "column": 26,
                    "event": "note",
                    "message": "(16) 'destination' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 367,
                    "column": 19,
                    "event": "note",
                    "message": "(17) when 'strchr' returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 368,
                    "column": 17,
                    "event": "note",
                    "message": "(18) when 'strchr' returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 371,
                    "column": 20,
                    "event": "note",
                    "message": "(19) 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": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "20d578e71f1c96e401b0467e3ec0a590db7395c6",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 439,
                    "column": 22,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL '0'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 402,
                    "column": 22,
                    "event": "note",
                    "message": "(1) 'content' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 404,
                    "column": 9,
                    "event": "note",
                    "message": "(2) 'content' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 420,
                    "column": 6,
                    "event": "note",
                    "message": "(3) following 'true' branch (when 'has_cgroup_mount != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 423,
                    "column": 9,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 424,
                    "column": 6,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 427,
                    "column": 25,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 427,
                    "column": 6,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 430,
                    "column": 15,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 430,
                    "column": 51,
                    "event": "note",
                    "message": "(9) following 'true' branch (when 'from' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 432,
                    "column": 26,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 432,
                    "column": 26,
                    "event": "note",
                    "message": "(11) 'source_path' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 437,
                    "column": 19,
                    "event": "note",
                    "message": "(12) when 'strchr' returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 438,
                    "column": 17,
                    "event": "note",
                    "message": "(13) when 'strchr' returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 439,
                    "column": 22,
                    "event": "note",
                    "message": "(14) dereference of NULL 'strchr(subsystem, 58)'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  437|         subsystem = strchr (from, ':') + 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  438|         subpath = strchr (subsystem, ':') + 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  439|->       *(subpath - 1) = '\\0';",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  440|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  441|         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.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 441,
                    "column": 20,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL '0'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 402,
                    "column": 22,
                    "event": "note",
                    "message": "(1) 'content' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 404,
                    "column": 9,
                    "event": "note",
                    "message": "(2) 'content' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 420,
                    "column": 6,
                    "event": "note",
                    "message": "(3) following 'true' branch (when 'has_cgroup_mount != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 423,
                    "column": 9,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 424,
                    "column": 6,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 427,
                    "column": 25,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 427,
                    "column": 6,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 430,
                    "column": 15,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 430,
                    "column": 51,
                    "event": "note",
                    "message": "(9) following 'true' branch (when 'from' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 432,
                    "column": 26,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 432,
                    "column": 26,
                    "event": "note",
                    "message": "(11) 'source_path' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 437,
                    "column": 19,
                    "event": "note",
                    "message": "(12) when 'strchr' returns NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 438,
                    "column": 17,
                    "event": "note",
                    "message": "(13) when 'strchr' returns non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/criu.c",
                    "line": 441,
                    "column": 20,
                    "event": "note",
                    "message": "(14) dereference of NULL 'strchr(from, 58)'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  439|         *(subpath - 1) = '\\0';",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  440|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  441|->       if (subsystem[0] == '\\0')",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  442|           continue;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  443|   ",
                    "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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-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.26-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 282,
                    "column": 32,
                    "event": "note",
                    "message": "(13) following 'true' branch (when 'cur_size <= 4096')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 284,
                    "column": 50,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 284,
                    "column": 15,
                    "event": "note",
                    "message": "(15) calling 'xrealloc' from 'read_all_progs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 80,
                    "column": 1,
                    "event": "note",
                    "message": "(16) entry to 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 82,
                    "column": 15,
                    "event": "note",
                    "message": "(17) when 'realloc' succeeds, without moving buffer",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 83,
                    "column": 6,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 85,
                    "column": 10,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 284,
                    "column": 15,
                    "event": "note",
                    "message": "(20) returning to 'read_all_progs' from 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 297,
                    "column": 6,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 300,
                    "column": 14,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 275,
                    "column": 26,
                    "event": "note",
                    "message": "(23) inlined call to 'cleanup_freep' from 'read_all_progs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "note",
                    "message": "(24) 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": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "4470f8a732e15668d7f1271db291494b5c258c50",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'cgroup_fd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 611,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_ebpf_query_cgroup_progs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 621,
                    "column": 15,
                    "event": "note",
                    "message": "(2) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 622,
                    "column": 6,
                    "event": "note",
                    "message": "(3) assuming 'cgroup_fd' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 622,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 625,
                    "column": 10,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 625,
                    "column": 10,
                    "event": "note",
                    "message": "(6) calling 'read_all_progs' from 'libcrun_ebpf_query_cgroup_progs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 272,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'read_all_progs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 282,
                    "column": 32,
                    "event": "note",
                    "message": "(8) following 'true' branch (when 'cur_size <= 4096')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 284,
                    "column": 50,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 284,
                    "column": 15,
                    "event": "note",
                    "message": "(10) calling 'xrealloc' from 'read_all_progs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-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.26-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.26-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 284,
                    "column": 15,
                    "event": "note",
                    "message": "(15) returning to 'read_all_progs' from 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 282,
                    "column": 32,
                    "event": "note",
                    "message": "(16) following 'true' branch (when 'cur_size <= 4096')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 284,
                    "column": 50,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 284,
                    "column": 15,
                    "event": "note",
                    "message": "(18) calling 'xrealloc' from 'read_all_progs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 80,
                    "column": 1,
                    "event": "note",
                    "message": "(19) entry to 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 82,
                    "column": 15,
                    "event": "note",
                    "message": "(20) when 'realloc' succeeds, without moving buffer",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 83,
                    "column": 6,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 85,
                    "column": 10,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 284,
                    "column": 15,
                    "event": "note",
                    "message": "(23) returning to 'read_all_progs' from 'xrealloc'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 297,
                    "column": 6,
                    "event": "note",
                    "message": "(24) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 300,
                    "column": 14,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 625,
                    "column": 10,
                    "event": "note",
                    "message": "(26) returning to 'libcrun_ebpf_query_cgroup_progs' from 'read_all_progs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 619,
                    "column": 21,
                    "event": "note",
                    "message": "(27) inlined call to 'cleanup_closep' from 'libcrun_ebpf_query_cgroup_progs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(30) calling 'cleanup_closep' from 'libcrun_ebpf_query_cgroup_progs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(33) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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": 835,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "22442d7526d36768792c3bb7ef9e7c2e32bd150a",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 294,
                    "column": 18,
                    "event": "note",
                    "message": "(1) infinite loop here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 294,
                    "column": 18,
                    "event": "note",
                    "message": "(2) when 'ret < 0': always following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 294,
                    "column": 21,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 294,
                    "column": 18,
                    "event": "note",
                    "message": "(4) if it ever follows 'true' branch, it will always do so...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 294,
                    "column": 18,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 294,
                    "column": 18,
                    "event": "note",
                    "message": "(6) looping back...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/ebpf.c",
                    "line": 294,
                    "column": 18,
                    "event": "note",
                    "message": "(7) ...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": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "f6665aa7d5356110f79e8b442754945fa0a1a4ee",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 520,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libkrun_configure_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 536,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'rootfs' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 540,
                    "column": 37,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 540,
                    "column": 37,
                    "event": "note",
                    "message": "(4) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 541,
                    "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.26-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 541,
                    "column": 10,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 545,
                    "column": 6,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 531,
                    "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.26-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": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(11) calling 'cleanup_closep' from 'libkrun_configure_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 104,
                    "column": 1,
                    "event": "note",
                    "message": "(12) entry to 'cleanup_closep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(13) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(14) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(16) second 'close' here; first 'close' was at (13)",
                    "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": "a6d094699cdf6c05a535c13cf184b31dfc3f8b90",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'devfd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 520,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libkrun_configure_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 545,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'phase != 4')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 576,
                    "column": 6,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 576,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch (when 'phase == 2')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 576,
                    "column": 6,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 613,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 616,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 617,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 619,
                    "column": 14,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 621,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 623,
                    "column": 13,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/handlers/krun.c",
                    "line": 530,
                    "column": 21,
                    "event": "note",
                    "message": "(12) inlined call to 'cleanup_closep' from 'libkrun_configure_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(15) calling 'cleanup_closep' from 'libkrun_configure_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 104,
                    "column": 1,
                    "event": "note",
                    "message": "(16) entry to 'cleanup_closep'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(17) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 5,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 108,
                    "column": 25,
                    "event": "note",
                    "message": "(20) second 'close' here; first 'close' was at (17)",
                    "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": "2d3387b8a30ba9efca083c51386f663bdc25d7c3",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3642,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'exec_process_entrypoint'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3675,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3678,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3679,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3682,
                    "column": 14,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3712,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3715,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3716,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3719,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3746,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3749,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3749,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3751,
                    "column": 26,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3763,
                    "column": 10,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3766,
                    "column": 7,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3766,
                    "column": 7,
                    "event": "note",
                    "message": "(16) calling 'close_and_reset' from 'exec_process_entrypoint'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 208,
                    "column": 1,
                    "event": "note",
                    "message": "(17) entry to 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 211,
                    "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": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(20) calling 'close_and_reset' from 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 208,
                    "column": 1,
                    "event": "note",
                    "message": "(21) entry to 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 33,
                    "event": "note",
                    "message": "(22) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 13,
                    "event": "note",
                    "message": "(23) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 13,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 33,
                    "event": "note",
                    "message": "(25) second 'close' here; first 'close' was at (22)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  211|     if (*fd >= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  212|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  213|->       ret = TEMP_FAILURE_RETRY (close (*fd));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  214|         if (LIKELY (ret == 0))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  215|           *fd = -1;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "0e3275d42672a9090effcdfeb4daeee25c78f03f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3642,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'exec_process_entrypoint'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3675,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3678,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3679,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3682,
                    "column": 14,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3712,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3715,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3716,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3719,
                    "column": 16,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3746,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3749,
                    "column": 16,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3749,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3751,
                    "column": 26,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3763,
                    "column": 10,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3766,
                    "column": 7,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3767,
                    "column": 7,
                    "event": "note",
                    "message": "(16) calling 'close_and_reset' from 'exec_process_entrypoint'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 208,
                    "column": 1,
                    "event": "note",
                    "message": "(17) entry to 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 211,
                    "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": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(20) calling 'close_and_reset' from 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 208,
                    "column": 1,
                    "event": "note",
                    "message": "(21) entry to 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 33,
                    "event": "note",
                    "message": "(22) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 13,
                    "event": "note",
                    "message": "(23) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 13,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 33,
                    "event": "note",
                    "message": "(25) second 'close' here; first 'close' was at (22)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  211|     if (*fd >= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  212|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  213|->       ret = TEMP_FAILURE_RETRY (close (*fd));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  214|         if (LIKELY (ret == 0))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  215|           *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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3607,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_container_exec'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3616,
                    "column": 10,
                    "event": "note",
                    "message": "(2) calling 'libcrun_container_exec_with_options' from 'libcrun_container_exec'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3864,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3893,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3896,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3897,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3901,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3902,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3905,
                    "column": 9,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3906,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3909,
                    "column": 15,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3909,
                    "column": 15,
                    "event": "note",
                    "message": "(12) calling 'libcrun_container_load_from_file' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 594,
                    "column": 1,
                    "event": "note",
                    "message": "(13) entry to 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 600,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 605,
                    "column": 10,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 605,
                    "column": 10,
                    "event": "note",
                    "message": "(16) calling 'make_container' from 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 560,
                    "column": 1,
                    "event": "note",
                    "message": "(17) entry to 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 562,
                    "column": 36,
                    "event": "note",
                    "message": "(18) calling 'xmalloc0' from 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(19) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 562,
                    "column": 36,
                    "event": "note",
                    "message": "(22) returning to 'make_container' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 573,
                    "column": 6,
                    "event": "note",
                    "message": "(23) following 'false' branch (when 'config' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 576,
                    "column": 10,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 605,
                    "column": 10,
                    "event": "note",
                    "message": "(25) returning to 'libcrun_container_load_from_file' from 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3909,
                    "column": 15,
                    "event": "note",
                    "message": "(26) returning to 'libcrun_container_exec_with_options' from 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3910,
                    "column": 6,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3913,
                    "column": 22,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3915,
                    "column": 6,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3921,
                    "column": 21,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3924,
                    "column": 8,
                    "event": "note",
                    "message": "(31) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3919,
                    "column": 57,
                    "event": "note",
                    "message": "(32) inlined call to 'cgroup_status_freep' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup.h",
                    "line": 82,
                    "column": 6,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'close_and_reset.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3928,
                    "column": 6,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3931,
                    "column": 9,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3936,
                    "column": 6,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3939,
                    "column": 9,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3940,
                    "column": 6,
                    "event": "note",
                    "message": "(38) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3943,
                    "column": 3,
                    "event": "note",
                    "message": "(39) inlined call to 'libcrun_seccomp_gen_ctx_init' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.h",
                    "line": 52,
                    "column": 3,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'close_and_reset.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3946,
                    "column": 6,
                    "event": "note",
                    "message": "(41) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3949,
                    "column": 18,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3958,
                    "column": 6,
                    "event": "note",
                    "message": "(43) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3961,
                    "column": 11,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3961,
                    "column": 6,
                    "event": "note",
                    "message": "(45) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3998,
                    "column": 9,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3999,
                    "column": 6,
                    "event": "note",
                    "message": "(47) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4002,
                    "column": 9,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4002,
                    "column": 9,
                    "event": "note",
                    "message": "(49) when 'pipe2' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4003,
                    "column": 6,
                    "event": "note",
                    "message": "(50) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4005,
                    "column": 33,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4026,
                    "column": 9,
                    "event": "note",
                    "message": "(52) calling 'initialize_security' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 668,
                    "column": 1,
                    "event": "note",
                    "message": "(53) entry to 'initialize_security'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 673,
                    "column": 6,
                    "event": "note",
                    "message": "(54) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 676,
                    "column": 22,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 676,
                    "column": 6,
                    "event": "note",
                    "message": "(56) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 679,
                    "column": 11,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4026,
                    "column": 9,
                    "event": "note",
                    "message": "(58) returning to 'libcrun_container_exec_with_options' from 'initialize_security'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4027,
                    "column": 6,
                    "event": "note",
                    "message": "(59) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4030,
                    "column": 9,
                    "event": "note",
                    "message": "(60) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4031,
                    "column": 6,
                    "event": "note",
                    "message": "(61) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4035,
                    "column": 47,
                    "event": "note",
                    "message": "(62) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4036,
                    "column": 6,
                    "event": "note",
                    "message": "(63) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4040,
                    "column": 6,
                    "event": "note",
                    "message": "(64) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4040,
                    "column": 6,
                    "event": "note",
                    "message": "(65) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4040,
                    "column": 6,
                    "event": "note",
                    "message": "(66) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4072,
                    "column": 6,
                    "event": "note",
                    "message": "(67) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4076,
                    "column": 18,
                    "event": "note",
                    "message": "(68) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4076,
                    "column": 10,
                    "event": "note",
                    "message": "(69) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4082,
                    "column": 13,
                    "event": "note",
                    "message": "(70) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4083,
                    "column": 10,
                    "event": "note",
                    "message": "(71) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4086,
                    "column": 18,
                    "event": "note",
                    "message": "(72) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4086,
                    "column": 10,
                    "event": "note",
                    "message": "(73) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4089,
                    "column": 49,
                    "event": "note",
                    "message": "(74) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4090,
                    "column": 14,
                    "event": "note",
                    "message": "(75) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4092,
                    "column": 17,
                    "event": "note",
                    "message": "(76) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4093,
                    "column": 14,
                    "event": "note",
                    "message": "(77) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4095,
                    "column": 11,
                    "event": "note",
                    "message": "(78) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4095,
                    "column": 11,
                    "event": "note",
                    "message": "(79) calling 'close_and_reset' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 208,
                    "column": 1,
                    "event": "note",
                    "message": "(80) entry to 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 211,
                    "column": 6,
                    "event": "note",
                    "message": "(81) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(82) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(83) calling 'close_and_reset' from 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 208,
                    "column": 1,
                    "event": "note",
                    "message": "(84) entry to 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 33,
                    "event": "note",
                    "message": "(85) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 13,
                    "event": "note",
                    "message": "(86) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 13,
                    "event": "note",
                    "message": "(87) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 33,
                    "event": "note",
                    "message": "(88) second 'close' here; first 'close' was at (85)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  211|     if (*fd >= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  212|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  213|->       ret = TEMP_FAILURE_RETRY (close (*fd));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  214|         if (LIKELY (ret == 0))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  215|           *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.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3607,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_container_exec'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3616,
                    "column": 10,
                    "event": "note",
                    "message": "(2) calling 'libcrun_container_exec_with_options' from 'libcrun_container_exec'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3864,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3893,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3896,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3897,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3901,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3902,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3905,
                    "column": 9,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3906,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3909,
                    "column": 15,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3909,
                    "column": 15,
                    "event": "note",
                    "message": "(12) calling 'libcrun_container_load_from_file' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 594,
                    "column": 1,
                    "event": "note",
                    "message": "(13) entry to 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 600,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 605,
                    "column": 10,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 605,
                    "column": 10,
                    "event": "note",
                    "message": "(16) calling 'make_container' from 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 560,
                    "column": 1,
                    "event": "note",
                    "message": "(17) entry to 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 562,
                    "column": 36,
                    "event": "note",
                    "message": "(18) calling 'xmalloc0' from 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(19) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 562,
                    "column": 36,
                    "event": "note",
                    "message": "(22) returning to 'make_container' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 573,
                    "column": 6,
                    "event": "note",
                    "message": "(23) following 'false' branch (when 'config' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 576,
                    "column": 10,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 605,
                    "column": 10,
                    "event": "note",
                    "message": "(25) returning to 'libcrun_container_load_from_file' from 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3909,
                    "column": 15,
                    "event": "note",
                    "message": "(26) returning to 'libcrun_container_exec_with_options' from 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3910,
                    "column": 6,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3913,
                    "column": 22,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3915,
                    "column": 6,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3921,
                    "column": 21,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3924,
                    "column": 8,
                    "event": "note",
                    "message": "(31) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3919,
                    "column": 57,
                    "event": "note",
                    "message": "(32) inlined call to 'cgroup_status_freep' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup.h",
                    "line": 82,
                    "column": 6,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'close_and_reset.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3928,
                    "column": 6,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3931,
                    "column": 9,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3936,
                    "column": 6,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3939,
                    "column": 9,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3940,
                    "column": 6,
                    "event": "note",
                    "message": "(38) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3943,
                    "column": 3,
                    "event": "note",
                    "message": "(39) inlined call to 'libcrun_seccomp_gen_ctx_init' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.h",
                    "line": 52,
                    "column": 3,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'close_and_reset.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3946,
                    "column": 6,
                    "event": "note",
                    "message": "(41) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3949,
                    "column": 18,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3949,
                    "column": 6,
                    "event": "note",
                    "message": "(43) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3951,
                    "column": 13,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3951,
                    "column": 13,
                    "event": "note",
                    "message": "(45) calling 'get_seccomp_receiver_fd' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 2460,
                    "column": 1,
                    "event": "note",
                    "message": "(46) entry to 'get_seccomp_receiver_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 2470,
                    "column": 6,
                    "event": "note",
                    "message": "(47) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 2475,
                    "column": 13,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 2476,
                    "column": 10,
                    "event": "note",
                    "message": "(49) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 2479,
                    "column": 16,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3951,
                    "column": 13,
                    "event": "note",
                    "message": "(51) returning to 'libcrun_container_exec_with_options' from 'get_seccomp_receiver_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3954,
                    "column": 10,
                    "event": "note",
                    "message": "(52) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3958,
                    "column": 29,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3958,
                    "column": 6,
                    "event": "note",
                    "message": "(54) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3961,
                    "column": 11,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3961,
                    "column": 6,
                    "event": "note",
                    "message": "(56) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3998,
                    "column": 9,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3999,
                    "column": 6,
                    "event": "note",
                    "message": "(58) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4002,
                    "column": 9,
                    "event": "note",
                    "message": "(59) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4002,
                    "column": 9,
                    "event": "note",
                    "message": "(60) when 'pipe2' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4003,
                    "column": 6,
                    "event": "note",
                    "message": "(61) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4005,
                    "column": 33,
                    "event": "note",
                    "message": "(62) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4026,
                    "column": 9,
                    "event": "note",
                    "message": "(63) calling 'initialize_security' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 668,
                    "column": 1,
                    "event": "note",
                    "message": "(64) entry to 'initialize_security'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 673,
                    "column": 6,
                    "event": "note",
                    "message": "(65) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 676,
                    "column": 22,
                    "event": "note",
                    "message": "(66) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 676,
                    "column": 6,
                    "event": "note",
                    "message": "(67) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 679,
                    "column": 11,
                    "event": "note",
                    "message": "(68) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4026,
                    "column": 9,
                    "event": "note",
                    "message": "(69) returning to 'libcrun_container_exec_with_options' from 'initialize_security'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4027,
                    "column": 6,
                    "event": "note",
                    "message": "(70) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4030,
                    "column": 9,
                    "event": "note",
                    "message": "(71) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4031,
                    "column": 6,
                    "event": "note",
                    "message": "(72) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4035,
                    "column": 47,
                    "event": "note",
                    "message": "(73) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4036,
                    "column": 6,
                    "event": "note",
                    "message": "(74) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4040,
                    "column": 6,
                    "event": "note",
                    "message": "(75) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4040,
                    "column": 6,
                    "event": "note",
                    "message": "(76) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4040,
                    "column": 6,
                    "event": "note",
                    "message": "(77) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4072,
                    "column": 6,
                    "event": "note",
                    "message": "(78) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4072,
                    "column": 6,
                    "event": "note",
                    "message": "(79) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4109,
                    "column": 6,
                    "event": "note",
                    "message": "(80) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4111,
                    "column": 27,
                    "event": "note",
                    "message": "(81) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4111,
                    "column": 11,
                    "event": "note",
                    "message": "(82) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4125,
                    "column": 35,
                    "event": "note",
                    "message": "(83) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4125,
                    "column": 10,
                    "event": "note",
                    "message": "(84) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4127,
                    "column": 31,
                    "event": "note",
                    "message": "(85) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4128,
                    "column": 14,
                    "event": "note",
                    "message": "(86) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4131,
                    "column": 17,
                    "event": "note",
                    "message": "(87) inlined call to 'close_and_reset' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 211,
                    "column": 7,
                    "event": "note",
                    "message": "(88) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 211,
                    "column": 6,
                    "event": "note",
                    "message": "(89) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(90) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(91) calling 'close_and_reset' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'close_and_reset.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 208,
                    "column": 1,
                    "event": "note",
                    "message": "(92) entry to 'close_and_reset'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 33,
                    "event": "note",
                    "message": "(93) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 13,
                    "event": "note",
                    "message": "(94) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 13,
                    "event": "note",
                    "message": "(95) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 213,
                    "column": 33,
                    "event": "note",
                    "message": "(96) second 'close' here; first 'close' was at (93)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  211|     if (*fd >= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  212|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  213|->       ret = TEMP_FAILURE_RETRY (close (*fd));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  214|         if (LIKELY (ret == 0))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  215|           *fd = -1;",
                    "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.26-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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3998,
                    "column": 9,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL 'process'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3620,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_container_exec_process_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3628,
                    "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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3864,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3888,
                    "column": 46,
                    "event": "note",
                    "message": "(4) 'process' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3893,
                    "column": 6,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3896,
                    "column": 9,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3897,
                    "column": 6,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3901,
                    "column": 9,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3902,
                    "column": 6,
                    "event": "note",
                    "message": "(9) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3905,
                    "column": 9,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3906,
                    "column": 6,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3909,
                    "column": 15,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3909,
                    "column": 15,
                    "event": "note",
                    "message": "(13) calling 'libcrun_container_load_from_file' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 594,
                    "column": 1,
                    "event": "note",
                    "message": "(14) entry to 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 600,
                    "column": 6,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 605,
                    "column": 10,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 605,
                    "column": 10,
                    "event": "note",
                    "message": "(17) calling 'make_container' from 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 560,
                    "column": 1,
                    "event": "note",
                    "message": "(18) entry to 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 562,
                    "column": 36,
                    "event": "note",
                    "message": "(19) calling 'xmalloc0' from 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 562,
                    "column": 36,
                    "event": "note",
                    "message": "(23) returning to 'make_container' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 573,
                    "column": 6,
                    "event": "note",
                    "message": "(24) following 'false' branch (when 'config' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 576,
                    "column": 10,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 605,
                    "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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3909,
                    "column": 15,
                    "event": "note",
                    "message": "(27) returning to 'libcrun_container_exec_with_options' from 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3910,
                    "column": 6,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3913,
                    "column": 22,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3915,
                    "column": 6,
                    "event": "note",
                    "message": "(30) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3921,
                    "column": 21,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3924,
                    "column": 8,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3919,
                    "column": 57,
                    "event": "note",
                    "message": "(33) inlined call to 'cgroup_status_freep' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup.h",
                    "line": 82,
                    "column": 6,
                    "event": "note",
                    "message": "(34) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3928,
                    "column": 6,
                    "event": "note",
                    "message": "(35) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3931,
                    "column": 9,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3936,
                    "column": 6,
                    "event": "note",
                    "message": "(37) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3939,
                    "column": 9,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3940,
                    "column": 6,
                    "event": "note",
                    "message": "(39) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3943,
                    "column": 3,
                    "event": "note",
                    "message": "(40) inlined call to 'libcrun_seccomp_gen_ctx_init' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.h",
                    "line": 52,
                    "column": 3,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3946,
                    "column": 6,
                    "event": "note",
                    "message": "(42) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3949,
                    "column": 18,
                    "event": "note",
                    "message": "(43) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3949,
                    "column": 6,
                    "event": "note",
                    "message": "(44) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3958,
                    "column": 29,
                    "event": "note",
                    "message": "(45) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3958,
                    "column": 6,
                    "event": "note",
                    "message": "(46) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3961,
                    "column": 11,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3961,
                    "column": 6,
                    "event": "note",
                    "message": "(48) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3998,
                    "column": 9,
                    "event": "note",
                    "message": "(49) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3998,
                    "column": 9,
                    "event": "note",
                    "message": "(50) dereference of NULL 'process'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3996|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3997|     /* This must be done before we enter a user namespace.  */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3998|->   ret = libcrun_set_rlimits (process->rlimits, process->rlimits_len, err);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 3999|     if (UNLIKELY (ret < 0))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 4000|       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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4013,
                    "column": 32,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '*process.selinux_label'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3864,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3893,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3896,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3897,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3901,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3902,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3905,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3906,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3909,
                    "column": 15,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3909,
                    "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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 594,
                    "column": 1,
                    "event": "note",
                    "message": "(11) entry to 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 600,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 605,
                    "column": 10,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 605,
                    "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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 560,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 562,
                    "column": 36,
                    "event": "note",
                    "message": "(16) calling 'xmalloc0' from 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 562,
                    "column": 36,
                    "event": "note",
                    "message": "(20) returning to 'make_container' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 573,
                    "column": 6,
                    "event": "note",
                    "message": "(21) following 'false' branch (when 'config' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 576,
                    "column": 10,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 605,
                    "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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3909,
                    "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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3910,
                    "column": 6,
                    "event": "note",
                    "message": "(25) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3913,
                    "column": 22,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3915,
                    "column": 6,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3921,
                    "column": 21,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3924,
                    "column": 8,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3919,
                    "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.26-build/crun-HEAD/src/libcrun/cgroup.h",
                    "line": 82,
                    "column": 6,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3928,
                    "column": 6,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3931,
                    "column": 9,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3936,
                    "column": 6,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3939,
                    "column": 9,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3940,
                    "column": 6,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3943,
                    "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.26-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.26-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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3946,
                    "column": 6,
                    "event": "note",
                    "message": "(39) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3949,
                    "column": 18,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3949,
                    "column": 6,
                    "event": "note",
                    "message": "(41) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3951,
                    "column": 13,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3951,
                    "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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 2460,
                    "column": 1,
                    "event": "note",
                    "message": "(44) entry to 'get_seccomp_receiver_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 2470,
                    "column": 6,
                    "event": "note",
                    "message": "(45) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 2475,
                    "column": 13,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 2476,
                    "column": 10,
                    "event": "note",
                    "message": "(47) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 2479,
                    "column": 16,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3951,
                    "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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3954,
                    "column": 10,
                    "event": "note",
                    "message": "(50) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3958,
                    "column": 29,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3958,
                    "column": 6,
                    "event": "note",
                    "message": "(52) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3961,
                    "column": 11,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3961,
                    "column": 6,
                    "event": "note",
                    "message": "(54) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3998,
                    "column": 9,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3999,
                    "column": 6,
                    "event": "note",
                    "message": "(56) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4002,
                    "column": 9,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4002,
                    "column": 9,
                    "event": "note",
                    "message": "(58) when 'pipe2' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4003,
                    "column": 6,
                    "event": "note",
                    "message": "(59) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4005,
                    "column": 33,
                    "event": "note",
                    "message": "(60) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4010,
                    "column": 6,
                    "event": "note",
                    "message": "(61) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4012,
                    "column": 18,
                    "event": "note",
                    "message": "(62) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4012,
                    "column": 10,
                    "event": "note",
                    "message": "(63) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4013,
                    "column": 34,
                    "event": "note",
                    "message": "(64) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4013,
                    "column": 34,
                    "event": "note",
                    "message": "(65) calling 'xstrdup' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 221,
                    "column": 1,
                    "event": "note",
                    "message": "(66) entry to 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 6,
                    "event": "note",
                    "message": "(67) following 'false' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 227,
                    "column": 9,
                    "event": "note",
                    "message": "(68) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 227,
                    "column": 9,
                    "event": "note",
                    "message": "(69) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 228,
                    "column": 6,
                    "event": "note",
                    "message": "(70) assuming 'ret' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 228,
                    "column": 6,
                    "event": "note",
                    "message": "(71) following 'false' branch (when 'ret' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 228,
                    "column": 6,
                    "event": "note",
                    "message": "(72) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4013,
                    "column": 34,
                    "event": "note",
                    "message": "(73) returning to 'libcrun_container_exec_with_options' from 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4013,
                    "column": 32,
                    "event": "note",
                    "message": "(74) '*process.selinux_label' leaks here; was allocated at (69)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 4011|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 4012|         if (process->selinux_label == NULL && container->container_def->process->selinux_label)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 4013|->         process->selinux_label = xstrdup (container->container_def->process->selinux_label);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 4014|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 4015|         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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4016,
                    "column": 35,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of '*process.apparmor_profile'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3864,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3893,
                    "column": 6,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3896,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3897,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3901,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3902,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3905,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3906,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3909,
                    "column": 15,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3909,
                    "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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 594,
                    "column": 1,
                    "event": "note",
                    "message": "(11) entry to 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 600,
                    "column": 6,
                    "event": "note",
                    "message": "(12) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 605,
                    "column": 10,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 605,
                    "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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 560,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 562,
                    "column": 36,
                    "event": "note",
                    "message": "(16) calling 'xmalloc0' from 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-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.26-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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 562,
                    "column": 36,
                    "event": "note",
                    "message": "(20) returning to 'make_container' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 573,
                    "column": 6,
                    "event": "note",
                    "message": "(21) following 'false' branch (when 'config' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 576,
                    "column": 10,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 605,
                    "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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3909,
                    "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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3910,
                    "column": 6,
                    "event": "note",
                    "message": "(25) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3913,
                    "column": 22,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3915,
                    "column": 6,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3921,
                    "column": 21,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3924,
                    "column": 8,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3919,
                    "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.26-build/crun-HEAD/src/libcrun/cgroup.h",
                    "line": 82,
                    "column": 6,
                    "event": "note",
                    "message": "(31) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3928,
                    "column": 6,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3931,
                    "column": 9,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3936,
                    "column": 6,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3939,
                    "column": 9,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3940,
                    "column": 6,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3943,
                    "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.26-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.26-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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3946,
                    "column": 6,
                    "event": "note",
                    "message": "(39) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3949,
                    "column": 18,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3949,
                    "column": 6,
                    "event": "note",
                    "message": "(41) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3951,
                    "column": 13,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3951,
                    "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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 2460,
                    "column": 1,
                    "event": "note",
                    "message": "(44) entry to 'get_seccomp_receiver_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 2470,
                    "column": 6,
                    "event": "note",
                    "message": "(45) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 2475,
                    "column": 13,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 2476,
                    "column": 10,
                    "event": "note",
                    "message": "(47) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 2479,
                    "column": 16,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3951,
                    "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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3954,
                    "column": 10,
                    "event": "note",
                    "message": "(50) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3958,
                    "column": 29,
                    "event": "note",
                    "message": "(51) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3958,
                    "column": 6,
                    "event": "note",
                    "message": "(52) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3961,
                    "column": 11,
                    "event": "note",
                    "message": "(53) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3961,
                    "column": 6,
                    "event": "note",
                    "message": "(54) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3998,
                    "column": 9,
                    "event": "note",
                    "message": "(55) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3999,
                    "column": 6,
                    "event": "note",
                    "message": "(56) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4002,
                    "column": 9,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4002,
                    "column": 9,
                    "event": "note",
                    "message": "(58) when 'pipe2' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4003,
                    "column": 6,
                    "event": "note",
                    "message": "(59) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4005,
                    "column": 33,
                    "event": "note",
                    "message": "(60) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4010,
                    "column": 6,
                    "event": "note",
                    "message": "(61) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4012,
                    "column": 18,
                    "event": "note",
                    "message": "(62) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4015,
                    "column": 10,
                    "event": "note",
                    "message": "(63) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4016,
                    "column": 37,
                    "event": "note",
                    "message": "(64) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4016,
                    "column": 37,
                    "event": "note",
                    "message": "(65) calling 'xstrdup' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 221,
                    "column": 1,
                    "event": "note",
                    "message": "(66) entry to 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 224,
                    "column": 6,
                    "event": "note",
                    "message": "(67) following 'false' branch (when 'str' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 227,
                    "column": 9,
                    "event": "note",
                    "message": "(68) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 227,
                    "column": 9,
                    "event": "note",
                    "message": "(69) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 228,
                    "column": 6,
                    "event": "note",
                    "message": "(70) assuming 'ret' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 228,
                    "column": 6,
                    "event": "note",
                    "message": "(71) following 'false' branch (when 'ret' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 228,
                    "column": 6,
                    "event": "note",
                    "message": "(72) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4016,
                    "column": 37,
                    "event": "note",
                    "message": "(73) returning to 'libcrun_container_exec_with_options' from 'xstrdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4016,
                    "column": 35,
                    "event": "note",
                    "message": "(74) '*process.apparmor_profile' leaks here; was allocated at (69)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 4014|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 4015|         if (process->apparmor_profile == NULL && container->container_def->process->apparmor_profile)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 4016|->         process->apparmor_profile = xstrdup (container->container_def->process->apparmor_profile);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 4017|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 4018|         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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4042,
                    "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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3607,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_container_exec'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3616,
                    "column": 10,
                    "event": "note",
                    "message": "(2) calling 'libcrun_container_exec_with_options' from 'libcrun_container_exec'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3864,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3893,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3896,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3897,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3901,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3902,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3905,
                    "column": 9,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3906,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3909,
                    "column": 15,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3909,
                    "column": 15,
                    "event": "note",
                    "message": "(12) calling 'libcrun_container_load_from_file' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 594,
                    "column": 1,
                    "event": "note",
                    "message": "(13) entry to 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 600,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 605,
                    "column": 10,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 605,
                    "column": 10,
                    "event": "note",
                    "message": "(16) calling 'make_container' from 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 560,
                    "column": 1,
                    "event": "note",
                    "message": "(17) entry to 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 562,
                    "column": 36,
                    "event": "note",
                    "message": "(18) calling 'xmalloc0' from 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(19) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 562,
                    "column": 36,
                    "event": "note",
                    "message": "(22) returning to 'make_container' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 573,
                    "column": 6,
                    "event": "note",
                    "message": "(23) following 'false' branch (when 'config' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 576,
                    "column": 10,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 605,
                    "column": 10,
                    "event": "note",
                    "message": "(25) returning to 'libcrun_container_load_from_file' from 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3909,
                    "column": 15,
                    "event": "note",
                    "message": "(26) returning to 'libcrun_container_exec_with_options' from 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3910,
                    "column": 6,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3913,
                    "column": 22,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3915,
                    "column": 6,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3921,
                    "column": 21,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3924,
                    "column": 8,
                    "event": "note",
                    "message": "(31) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3919,
                    "column": 57,
                    "event": "note",
                    "message": "(32) inlined call to 'cgroup_status_freep' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup.h",
                    "line": 82,
                    "column": 6,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3928,
                    "column": 6,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3931,
                    "column": 9,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3936,
                    "column": 6,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3939,
                    "column": 9,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3940,
                    "column": 6,
                    "event": "note",
                    "message": "(38) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3943,
                    "column": 3,
                    "event": "note",
                    "message": "(39) inlined call to 'libcrun_seccomp_gen_ctx_init' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.h",
                    "line": 52,
                    "column": 3,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3946,
                    "column": 6,
                    "event": "note",
                    "message": "(41) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3949,
                    "column": 18,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3958,
                    "column": 6,
                    "event": "note",
                    "message": "(43) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3961,
                    "column": 11,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3961,
                    "column": 6,
                    "event": "note",
                    "message": "(45) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3998,
                    "column": 9,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3999,
                    "column": 6,
                    "event": "note",
                    "message": "(47) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4002,
                    "column": 9,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4002,
                    "column": 9,
                    "event": "note",
                    "message": "(49) opened here as read-write",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4002,
                    "column": 9,
                    "event": "note",
                    "message": "(50) when 'pipe2' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4003,
                    "column": 6,
                    "event": "note",
                    "message": "(51) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4005,
                    "column": 33,
                    "event": "note",
                    "message": "(52) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4026,
                    "column": 9,
                    "event": "note",
                    "message": "(53) calling 'initialize_security' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 668,
                    "column": 1,
                    "event": "note",
                    "message": "(54) entry to 'initialize_security'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 673,
                    "column": 6,
                    "event": "note",
                    "message": "(55) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 676,
                    "column": 22,
                    "event": "note",
                    "message": "(56) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 676,
                    "column": 6,
                    "event": "note",
                    "message": "(57) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 679,
                    "column": 11,
                    "event": "note",
                    "message": "(58) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4026,
                    "column": 9,
                    "event": "note",
                    "message": "(59) returning to 'libcrun_container_exec_with_options' from 'initialize_security'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4027,
                    "column": 6,
                    "event": "note",
                    "message": "(60) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4030,
                    "column": 9,
                    "event": "note",
                    "message": "(61) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4031,
                    "column": 6,
                    "event": "note",
                    "message": "(62) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4035,
                    "column": 47,
                    "event": "note",
                    "message": "(63) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4036,
                    "column": 6,
                    "event": "note",
                    "message": "(64) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4040,
                    "column": 6,
                    "event": "note",
                    "message": "(65) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4040,
                    "column": 6,
                    "event": "note",
                    "message": "(66) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4040,
                    "column": 6,
                    "event": "note",
                    "message": "(67) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4042,
                    "column": 27,
                    "event": "note",
                    "message": "(68) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4042,
                    "column": 7,
                    "event": "note",
                    "message": "(69) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4042,
                    "column": 7,
                    "event": "note",
                    "message": "(70) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4042,
                    "column": 27,
                    "event": "note",
                    "message": "(71) second 'close' here; first 'close' was at (68)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 4040|     if (pid == 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 4041|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 4042|->       TEMP_FAILURE_RETRY (close (pipefd0));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 4043|         pipefd0 = -1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 4044|   ",
                    "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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4057,
                    "column": 35,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'pipefd1'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3607,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_container_exec'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3616,
                    "column": 10,
                    "event": "note",
                    "message": "(2) calling 'libcrun_container_exec_with_options' from 'libcrun_container_exec'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3864,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3893,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3896,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3897,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3901,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3902,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3905,
                    "column": 9,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3906,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3909,
                    "column": 15,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3909,
                    "column": 15,
                    "event": "note",
                    "message": "(12) calling 'libcrun_container_load_from_file' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 594,
                    "column": 1,
                    "event": "note",
                    "message": "(13) entry to 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 600,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 605,
                    "column": 10,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 605,
                    "column": 10,
                    "event": "note",
                    "message": "(16) calling 'make_container' from 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 560,
                    "column": 1,
                    "event": "note",
                    "message": "(17) entry to 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 562,
                    "column": 36,
                    "event": "note",
                    "message": "(18) calling 'xmalloc0' from 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(19) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 562,
                    "column": 36,
                    "event": "note",
                    "message": "(22) returning to 'make_container' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 573,
                    "column": 6,
                    "event": "note",
                    "message": "(23) following 'false' branch (when 'config' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 576,
                    "column": 10,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 605,
                    "column": 10,
                    "event": "note",
                    "message": "(25) returning to 'libcrun_container_load_from_file' from 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3909,
                    "column": 15,
                    "event": "note",
                    "message": "(26) returning to 'libcrun_container_exec_with_options' from 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3910,
                    "column": 6,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3913,
                    "column": 22,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3915,
                    "column": 6,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3921,
                    "column": 21,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3924,
                    "column": 8,
                    "event": "note",
                    "message": "(31) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3919,
                    "column": 57,
                    "event": "note",
                    "message": "(32) inlined call to 'cgroup_status_freep' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup.h",
                    "line": 82,
                    "column": 6,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3928,
                    "column": 6,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3931,
                    "column": 9,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3936,
                    "column": 6,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3939,
                    "column": 9,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3940,
                    "column": 6,
                    "event": "note",
                    "message": "(38) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3943,
                    "column": 3,
                    "event": "note",
                    "message": "(39) inlined call to 'libcrun_seccomp_gen_ctx_init' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.h",
                    "line": 52,
                    "column": 3,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3946,
                    "column": 6,
                    "event": "note",
                    "message": "(41) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3949,
                    "column": 18,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3958,
                    "column": 6,
                    "event": "note",
                    "message": "(43) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3961,
                    "column": 11,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3961,
                    "column": 6,
                    "event": "note",
                    "message": "(45) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3998,
                    "column": 9,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3999,
                    "column": 6,
                    "event": "note",
                    "message": "(47) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4002,
                    "column": 9,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4002,
                    "column": 9,
                    "event": "note",
                    "message": "(49) opened here as read-write",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4002,
                    "column": 9,
                    "event": "note",
                    "message": "(50) when 'pipe2' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4003,
                    "column": 6,
                    "event": "note",
                    "message": "(51) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4005,
                    "column": 33,
                    "event": "note",
                    "message": "(52) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4026,
                    "column": 9,
                    "event": "note",
                    "message": "(53) calling 'initialize_security' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 668,
                    "column": 1,
                    "event": "note",
                    "message": "(54) entry to 'initialize_security'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 673,
                    "column": 6,
                    "event": "note",
                    "message": "(55) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 676,
                    "column": 22,
                    "event": "note",
                    "message": "(56) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 676,
                    "column": 6,
                    "event": "note",
                    "message": "(57) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 679,
                    "column": 11,
                    "event": "note",
                    "message": "(58) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4026,
                    "column": 9,
                    "event": "note",
                    "message": "(59) returning to 'libcrun_container_exec_with_options' from 'initialize_security'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4027,
                    "column": 6,
                    "event": "note",
                    "message": "(60) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4030,
                    "column": 9,
                    "event": "note",
                    "message": "(61) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4031,
                    "column": 6,
                    "event": "note",
                    "message": "(62) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4035,
                    "column": 47,
                    "event": "note",
                    "message": "(63) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4036,
                    "column": 6,
                    "event": "note",
                    "message": "(64) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4040,
                    "column": 6,
                    "event": "note",
                    "message": "(65) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4040,
                    "column": 6,
                    "event": "note",
                    "message": "(66) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4040,
                    "column": 6,
                    "event": "note",
                    "message": "(67) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4045,
                    "column": 7,
                    "event": "note",
                    "message": "(68) calling 'exec_process_entrypoint' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3642,
                    "column": 1,
                    "event": "note",
                    "message": "(69) entry to 'exec_process_entrypoint'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3669,
                    "column": 6,
                    "event": "note",
                    "message": "(70) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3674,
                    "column": 9,
                    "event": "note",
                    "message": "(71) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3675,
                    "column": 6,
                    "event": "note",
                    "message": "(72) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3652,
                    "column": 22,
                    "event": "note",
                    "message": "(73) inlined call to 'cleanup_freep' from 'exec_process_entrypoint'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 92,
                    "column": 3,
                    "event": "note",
                    "message": "(74) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4045,
                    "column": 7,
                    "event": "note",
                    "message": "(75) returning to 'libcrun_container_exec_with_options' from 'exec_process_entrypoint'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4047,
                    "column": 10,
                    "event": "note",
                    "message": "(76) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4049,
                    "column": 23,
                    "event": "note",
                    "message": "(77) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4049,
                    "column": 14,
                    "event": "note",
                    "message": "(78) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4053,
                    "column": 27,
                    "event": "note",
                    "message": "(79) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4057,
                    "column": 35,
                    "event": "note",
                    "message": "(80) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4057,
                    "column": 15,
                    "event": "note",
                    "message": "(81) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4057,
                    "column": 15,
                    "event": "note",
                    "message": "(82) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4057,
                    "column": 35,
                    "event": "note",
                    "message": "(83) second 'close' here; first 'close' was at (80)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 4055|                 TEMP_FAILURE_RETRY (write (pipefd1, &ret, sizeof (ret)));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 4056|                 TEMP_FAILURE_RETRY (write (pipefd1, msg, strlen (msg) + 1));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 4057|->               TEMP_FAILURE_RETRY (close (pipefd1));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 4058|                 pipefd1 = -1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 4059|               }",
                    "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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4064,
                    "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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3607,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'libcrun_container_exec'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3616,
                    "column": 10,
                    "event": "note",
                    "message": "(2) calling 'libcrun_container_exec_with_options' from 'libcrun_container_exec'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3864,
                    "column": 1,
                    "event": "note",
                    "message": "(3) entry to 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3893,
                    "column": 6,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3896,
                    "column": 9,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3897,
                    "column": 6,
                    "event": "note",
                    "message": "(6) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3901,
                    "column": 9,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3902,
                    "column": 6,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3905,
                    "column": 9,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3906,
                    "column": 6,
                    "event": "note",
                    "message": "(10) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3909,
                    "column": 15,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3909,
                    "column": 15,
                    "event": "note",
                    "message": "(12) calling 'libcrun_container_load_from_file' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 594,
                    "column": 1,
                    "event": "note",
                    "message": "(13) entry to 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 600,
                    "column": 6,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 605,
                    "column": 10,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 605,
                    "column": 10,
                    "event": "note",
                    "message": "(16) calling 'make_container' from 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 560,
                    "column": 1,
                    "event": "note",
                    "message": "(17) entry to 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 562,
                    "column": 36,
                    "event": "note",
                    "message": "(18) calling 'xmalloc0' from 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 71,
                    "column": 1,
                    "event": "note",
                    "message": "(19) entry to 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 74,
                    "column": 6,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/utils.h",
                    "line": 76,
                    "column": 10,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 562,
                    "column": 36,
                    "event": "note",
                    "message": "(22) returning to 'make_container' from 'xmalloc0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 573,
                    "column": 6,
                    "event": "note",
                    "message": "(23) following 'false' branch (when 'config' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 576,
                    "column": 10,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 605,
                    "column": 10,
                    "event": "note",
                    "message": "(25) returning to 'libcrun_container_load_from_file' from 'make_container'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3909,
                    "column": 15,
                    "event": "note",
                    "message": "(26) returning to 'libcrun_container_exec_with_options' from 'libcrun_container_load_from_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3910,
                    "column": 6,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3913,
                    "column": 22,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3915,
                    "column": 6,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3921,
                    "column": 21,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3924,
                    "column": 8,
                    "event": "note",
                    "message": "(31) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3919,
                    "column": 57,
                    "event": "note",
                    "message": "(32) inlined call to 'cgroup_status_freep' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/cgroup.h",
                    "line": 82,
                    "column": 6,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3928,
                    "column": 6,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3931,
                    "column": 9,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3936,
                    "column": 6,
                    "event": "note",
                    "message": "(36) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3939,
                    "column": 9,
                    "event": "note",
                    "message": "(37) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3940,
                    "column": 6,
                    "event": "note",
                    "message": "(38) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3943,
                    "column": 3,
                    "event": "note",
                    "message": "(39) inlined call to 'libcrun_seccomp_gen_ctx_init' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/seccomp.h",
                    "line": 52,
                    "column": 3,
                    "event": "note",
                    "message": "(40) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3946,
                    "column": 6,
                    "event": "note",
                    "message": "(41) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3949,
                    "column": 18,
                    "event": "note",
                    "message": "(42) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3958,
                    "column": 6,
                    "event": "note",
                    "message": "(43) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3961,
                    "column": 11,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3961,
                    "column": 6,
                    "event": "note",
                    "message": "(45) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3998,
                    "column": 9,
                    "event": "note",
                    "message": "(46) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 3999,
                    "column": 6,
                    "event": "note",
                    "message": "(47) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4002,
                    "column": 9,
                    "event": "note",
                    "message": "(48) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4002,
                    "column": 9,
                    "event": "note",
                    "message": "(49) opened here as read-write",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4002,
                    "column": 9,
                    "event": "note",
                    "message": "(50) when 'pipe2' succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4003,
                    "column": 6,
                    "event": "note",
                    "message": "(51) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4005,
                    "column": 33,
                    "event": "note",
                    "message": "(52) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4026,
                    "column": 9,
                    "event": "note",
                    "message": "(53) calling 'initialize_security' from 'libcrun_container_exec_with_options'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 668,
                    "column": 1,
                    "event": "note",
                    "message": "(54) entry to 'initialize_security'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 673,
                    "column": 6,
                    "event": "note",
                    "message": "(55) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 676,
                    "column": 22,
                    "event": "note",
                    "message": "(56) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-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.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 676,
                    "column": 6,
                    "event": "note",
                    "message": "(57) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 679,
                    "column": 11,
                    "event": "note",
                    "message": "(58) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4026,
                    "column": 9,
                    "event": "note",
                    "message": "(59) returning to 'libcrun_container_exec_with_options' from 'initialize_security'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4027,
                    "column": 6,
                    "event": "note",
                    "message": "(60) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4030,
                    "column": 9,
                    "event": "note",
                    "message": "(61) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4031,
                    "column": 6,
                    "event": "note",
                    "message": "(62) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4035,
                    "column": 47,
                    "event": "note",
                    "message": "(63) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4036,
                    "column": 6,
                    "event": "note",
                    "message": "(64) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4040,
                    "column": 6,
                    "event": "note",
                    "message": "(65) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4040,
                    "column": 6,
                    "event": "note",
                    "message": "(66) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4040,
                    "column": 6,
                    "event": "note",
                    "message": "(67) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4064,
                    "column": 23,
                    "event": "note",
                    "message": "(68) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4064,
                    "column": 3,
                    "event": "note",
                    "message": "(69) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4064,
                    "column": 3,
                    "event": "note",
                    "message": "(70) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/crun-1.26-build/crun-HEAD/src/libcrun/container.c",
                    "line": 4064,
                    "column": 23,
                    "event": "note",
                    "message": "(71) second 'close' here; first 'close' was at (68)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 4062|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 4063|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 4064|->   TEMP_FAILURE_RETRY (close (pipefd1));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 4065|     pipefd1 = -1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 4066|   ",
                    "verbosity_level": 1
                }
            ]
        }
    ]
}
