{
    "scan": {
        "analyzer-version-clippy": "1.97.1",
        "analyzer-version-cppcheck": "2.21.1",
        "analyzer-version-gcc": "16.1.1",
        "analyzer-version-gcc-analyzer": "16.1.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-193.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.20260524.213755.g3c6d0be.main-1.el9.noarch",
        "mock-config": "fedora-rawhide-x86_64",
        "project-name": "liburing-2.13-2.fc44",
        "store-results-to": "/tmp/tmp9p1w2fgm/liburing-2.13-2.fc44.tar.xz",
        "time-created": "2026-08-03 17:59:50",
        "time-finished": "2026-08-03 18:02:28",
        "tool": "csmock",
        "tool-args": "'/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'gcc,clippy,unicontrol,shellcheck,cppcheck' '-o' '/tmp/tmp9p1w2fgm/liburing-2.13-2.fc44.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--gcc-analyzer-bin=/usr/bin/gcc' '/tmp/tmp9p1w2fgm/liburing-2.13-2.fc44.src.rpm'",
        "tool-version": "csmock-3.8.7.20260803.142340.gb75b18e-1.el9"
    },
    "defects": [
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "4679250d8aa6b3652f2f7c0b9d1e0b98562f22f6",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/examples/helpers.c",
                    "line": 71,
                    "column": 1,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fd’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/examples/helpers.c",
                    "line": 35,
                    "column": 14,
                    "h_size": 30,
                    "event": "acquire_resource",
                    "message": "stream socket created here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/helpers.c",
                    "line": 36,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘fd != -1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/helpers.c",
                    "line": 41,
                    "column": 9,
                    "h_size": 10,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/helpers.c",
                    "line": 43,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘ret >= 0’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/helpers.c",
                    "line": 48,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/helpers.c",
                    "line": 60,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘ret >= 0’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/helpers.c",
                    "line": 65,
                    "column": 13,
                    "h_size": 16,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/helpers.c",
                    "line": 65,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/helpers.c",
                    "line": 66,
                    "column": 17,
                    "h_size": 18,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/helpers.c",
                    "line": 71,
                    "column": 1,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘fd’ leaks here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   70|   \treturn fd;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   71|-> }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   72|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   73|   void *t_aligned_alloc(size_t alignment, size_t size)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "6f34a10867bb3e39cf496de68ae23307acd0317f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/examples/io_uring-close-test.c",
                    "line": 69,
                    "event": "warning[nullPointerOutOfMemory]",
                    "message": "If memory allocation fails, then there is a possible null pointer dereference: iovecs",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|   \t\tif (posix_memalign(&buf, 4096, 4096))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68|   \t\t\treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69|-> \t\tiovecs[i].iov_base = buf;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   70|   \t\tiovecs[i].iov_len = 4096;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   71|   \t\tfsize += 4096;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "4406786894b984709efdbcc3804cdb8c46b26174",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/examples/io_uring-close-test.c",
                    "line": 69,
                    "column": 17,
                    "h_size": 24,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL ‘iovecs’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-close-test.c",
                    "line": 31,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc > 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-close-test.c",
                    "line": 36,
                    "column": 15,
                    "h_size": 33,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-close-test.c",
                    "line": 37,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-close-test.c",
                    "line": 42,
                    "column": 15,
                    "h_size": 32,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-close-test.c",
                    "line": 43,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-close-test.c",
                    "line": 47,
                    "column": 15,
                    "h_size": 29,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-close-test.c",
                    "line": 48,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-close-test.c",
                    "line": 53,
                    "column": 14,
                    "h_size": 23,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-close-test.c",
                    "line": 54,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-close-test.c",
                    "line": 59,
                    "column": 13,
                    "h_size": 14,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-close-test.c",
                    "line": 59,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-close-test.c",
                    "line": 65,
                    "column": 18,
                    "h_size": 32,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-close-test.c",
                    "line": 65,
                    "column": 18,
                    "h_size": 32,
                    "event": "acquire_memory",
                    "message": "this call could return NULL",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-close-test.c",
                    "line": 66,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 4’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-close-test.c",
                    "line": 67,
                    "column": 21,
                    "h_size": 32,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-close-test.c",
                    "line": 67,
                    "column": 21,
                    "h_size": 32,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-close-test.c",
                    "line": 67,
                    "column": 21,
                    "h_size": 32,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-close-test.c",
                    "line": 69,
                    "column": 17,
                    "h_size": 24,
                    "event": "danger",
                    "message": "‘iovecs + (long unsigned int)i * 16’ could be NULL: unchecked value from [(13)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/12)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|   \t\tif (posix_memalign(&buf, 4096, 4096))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68|   \t\t\treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69|-> \t\tiovecs[i].iov_base = buf;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   70|   \t\tiovecs[i].iov_len = 4096;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   71|   \t\tfsize += 4096;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "dc59c39f9622f076b8ff49c44297fa6830d58dee",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/examples/io_uring-close-test.c",
                    "line": 70,
                    "event": "warning[nullPointerOutOfMemory]",
                    "message": "If memory allocation fails, then there is a possible null pointer dereference: iovecs",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68|   \t\t\treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69|   \t\tiovecs[i].iov_base = buf;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   70|-> \t\tiovecs[i].iov_len = 4096;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   71|   \t\tfsize += 4096;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   72|   \t}",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "487c74030c32e75fa29270de10674856c8dcee6a",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/examples/io_uring-cp.c",
                    "line": 105,
                    "column": 1,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘data’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-cp.c",
                    "line": 249,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-cp.c",
                    "line": 255,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc > 2’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-cp.c",
                    "line": 260,
                    "column": 16,
                    "h_size": 23,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-cp.c",
                    "line": 261,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-cp.c",
                    "line": 265,
                    "column": 17,
                    "h_size": 49,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-cp.c",
                    "line": 266,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-cp.c",
                    "line": 271,
                    "column": 13,
                    "h_size": 24,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-cp.c",
                    "line": 271,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-cp.c",
                    "line": 273,
                    "column": 13,
                    "h_size": 28,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-cp.c",
                    "line": 273,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-cp.c",
                    "line": 276,
                    "column": 15,
                    "h_size": 24,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-cp.c",
                    "line": 276,
                    "column": 15,
                    "h_size": 24,
                    "event": "call_function",
                    "message": "calling ‘copy_file’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-cp.c",
                    "line": 119,
                    "column": 12,
                    "h_size": 9,
                    "event": "enter_function",
                    "message": "entry to ‘copy_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-cp.c",
                    "line": 129,
                    "column": 16,
                    "h_size": 20,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-cp.c",
                    "line": 129,
                    "column": 16,
                    "h_size": 20,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-cp.c",
                    "line": 137,
                    "column": 24,
                    "h_size": 6,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘insize != 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-cp.c",
                    "line": 140,
                    "column": 29,
                    "h_size": 14,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-cp.c",
                    "line": 140,
                    "column": 28,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-cp.c",
                    "line": 142,
                    "column": 28,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-cp.c",
                    "line": 147,
                    "column": 29,
                    "h_size": 35,
                    "event": "call_function",
                    "message": "calling ‘queue_read’ from ‘copy_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-cp.c",
                    "line": 80,
                    "column": 12,
                    "h_size": 10,
                    "event": "enter_function",
                    "message": "entry to ‘queue_read’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-cp.c",
                    "line": 85,
                    "column": 16,
                    "h_size": 28,
                    "event": "acquire_memory",
                    "message": "allocated here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-cp.c",
                    "line": 86,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘data’ is non-NULL)...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-cp.c",
                    "line": 89,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘queue_read’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "call_function",
                    "message": "calling ‘_io_uring_get_sqe’ from ‘queue_read’",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1917,
                    "column": 36,
                    "h_size": 17,
                    "event": "enter_function",
                    "message": "entry to ‘_io_uring_get_sqe’",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1927,
                    "column": 16,
                    "h_size": 8,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-cp.c",
                    "line": 89,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘queue_read’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "return_function",
                    "message": "returning to ‘queue_read’ from ‘_io_uring_get_sqe’",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-cp.c",
                    "line": 90,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-cp.c",
                    "line": 95,
                    "column": 9,
                    "h_size": 14,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-cp.c",
                    "line": 105,
                    "column": 1,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘data’ leaks here; was allocated at [(22)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/21)",
                    "verbosity_level": 3
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  103|   \tio_uring_sqe_set_data(sqe, data);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  104|   \treturn 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  105|-> }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  106|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  107|   static void queue_write(struct io_uring *ring, struct io_data *data)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "b341d042e0bf7b99cf6a61fce392076141d499ec",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/examples/io_uring-test.c",
                    "line": 58,
                    "event": "warning[nullPointerOutOfMemory]",
                    "message": "If memory allocation fails, then there is a possible null pointer dereference: iovecs",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   56|   \t\tif (posix_memalign(&buf, 4096, 4096))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   57|   \t\t\treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   58|-> \t\tiovecs[i].iov_base = buf;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   59|   \t\tiovecs[i].iov_len = 4096;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   60|   \t\tfsize += 4096;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "d86f77b4f122468dfb47c078bfafa23906663ab7",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/examples/io_uring-test.c",
                    "line": 58,
                    "column": 17,
                    "h_size": 24,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL ‘iovecs’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-test.c",
                    "line": 31,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc > 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-test.c",
                    "line": 36,
                    "column": 15,
                    "h_size": 33,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-test.c",
                    "line": 37,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-test.c",
                    "line": 42,
                    "column": 14,
                    "h_size": 34,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-test.c",
                    "line": 43,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-test.c",
                    "line": 48,
                    "column": 13,
                    "h_size": 14,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-test.c",
                    "line": 48,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-test.c",
                    "line": 54,
                    "column": 18,
                    "h_size": 32,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-test.c",
                    "line": 54,
                    "column": 18,
                    "h_size": 32,
                    "event": "acquire_memory",
                    "message": "this call could return NULL",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-test.c",
                    "line": 55,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 4’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-test.c",
                    "line": 56,
                    "column": 21,
                    "h_size": 32,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-test.c",
                    "line": 56,
                    "column": 21,
                    "h_size": 32,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-test.c",
                    "line": 56,
                    "column": 21,
                    "h_size": 32,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/io_uring-test.c",
                    "line": 58,
                    "column": 17,
                    "h_size": 24,
                    "event": "danger",
                    "message": "‘iovecs + (long unsigned int)i * 16’ could be NULL: unchecked value from [(9)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/8)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   56|   \t\tif (posix_memalign(&buf, 4096, 4096))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   57|   \t\t\treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   58|-> \t\tiovecs[i].iov_base = buf;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   59|   \t\tiovecs[i].iov_len = 4096;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   60|   \t\tfsize += 4096;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "b74bd2ce8a2071e11f69eab6feb970a68f34a264",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/examples/io_uring-test.c",
                    "line": 59,
                    "event": "warning[nullPointerOutOfMemory]",
                    "message": "If memory allocation fails, then there is a possible null pointer dereference: iovecs",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   57|   \t\t\treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   58|   \t\tiovecs[i].iov_base = buf;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   59|-> \t\tiovecs[i].iov_len = 4096;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   60|   \t\tfsize += 4096;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   61|   \t}",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 682,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "71697fa9a39fd1d846a5940cb9ed70489b80738a",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/examples/link-cp.c",
                    "line": 73,
                    "event": "error[nullPointerArithmeticOutOfMemory]",
                    "message": "If memory allocation fails: pointer addition with NULL pointer.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   71|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   72|   \tptr = malloc(size + sizeof(*data));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   73|-> \tdata = ptr + size;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   74|   \tdata->index = 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   75|   \tdata->offset = offset;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "3a4387e2d9f7d791a78338272ce21de6da8eda0a",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 435,
                    "event": "warning[nullPointerOutOfMemory]",
                    "message": "If memory allocation fails, then there is a possible null pointer dereference: iovs",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  433|   \tiovs = calloc(nr_bufs, sizeof(struct iovec));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  434|   \tfor (i = 0; i < nr_bufs; i++) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  435|-> \t\tiovs[i].iov_base = buf;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  436|   \t\tiovs[i].iov_len = buf_size;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  437|   \t\tbuf += buf_size;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "7409fe1990d7578a61019d3c1156df3939b2fd45",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 436,
                    "event": "warning[nullPointerOutOfMemory]",
                    "message": "If memory allocation fails, then there is a possible null pointer dereference: iovs",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  434|   \tfor (i = 0; i < nr_bufs; i++) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  435|   \t\tiovs[i].iov_base = buf;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  436|-> \t\tiovs[i].iov_len = buf_size;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  437|   \t\tbuf += buf_size;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  438|   \t}",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "c5c13c093e386e4ec0a17aae634d0048c318d205",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 515,
                    "event": "warning[nullPointerOutOfMemory]",
                    "message": "If memory allocation fails, then there is a possible null pointer dereference: sstat",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  513|   \tfor (i = 0; i <= nr_bufs; i++) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  514|   \t\tsnd_total += cd->snd_bucket[i];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  515|-> \t\tsstat[i].nr_packets = i;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  516|   \t\tsstat[i].count = cd->snd_bucket[i];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  517|   \t\trcv_total += cd->rcv_bucket[i];",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "d7d39c5b68f03b4bf95208a710198af16b634517",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 515,
                    "column": 17,
                    "h_size": 23,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL ‘sstat’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 550,
                    "column": 13,
                    "h_size": 12,
                    "event": "enter_function",
                    "message": "entry to ‘__show_stats’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 569,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 2’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 570,
                    "column": 24,
                    "h_size": 12,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 569,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 2’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 570,
                    "column": 24,
                    "h_size": 12,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 572,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘qps != 0’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 575,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 582,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 2’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 583,
                    "column": 17,
                    "h_size": 14,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 600,
                    "column": 17,
                    "h_size": 16,
                    "event": "call_function",
                    "message": "calling ‘show_buckets’ from ‘__show_stats’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 500,
                    "column": 13,
                    "h_size": 12,
                    "event": "enter_function",
                    "message": "entry to ‘show_buckets’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 506,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 510,
                    "column": 17,
                    "h_size": 47,
                    "event": "acquire_memory",
                    "message": "this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 513,
                    "column": 21,
                    "h_size": 12,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 514,
                    "column": 44,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 515,
                    "column": 17,
                    "h_size": 23,
                    "event": "danger",
                    "message": "‘sstat + (long unsigned int)i * 8’ could be NULL: unchecked value from [(14)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/13)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  513|   \tfor (i = 0; i <= nr_bufs; i++) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  514|   \t\tsnd_total += cd->snd_bucket[i];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  515|-> \t\tsstat[i].nr_packets = i;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  516|   \t\tsstat[i].count = cd->snd_bucket[i];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  517|   \t\trcv_total += cd->rcv_bucket[i];",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "de65a394ac3a2399105fe9dc1bf8f0c7fa86ec16",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 516,
                    "event": "warning[nullPointerOutOfMemory]",
                    "message": "If memory allocation fails, then there is a possible null pointer dereference: sstat",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  514|   \t\tsnd_total += cd->snd_bucket[i];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  515|   \t\tsstat[i].nr_packets = i;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  516|-> \t\tsstat[i].count = cd->snd_bucket[i];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  517|   \t\trcv_total += cd->rcv_bucket[i];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  518|   \t\trstat[i].nr_packets = i;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "df85dea34e2d42bded38bf7672ee064245e18d57",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 518,
                    "event": "warning[nullPointerOutOfMemory]",
                    "message": "If memory allocation fails, then there is a possible null pointer dereference: rstat",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  516|   \t\tsstat[i].count = cd->snd_bucket[i];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  517|   \t\trcv_total += cd->rcv_bucket[i];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  518|-> \t\trstat[i].nr_packets = i;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  519|   \t\trstat[i].count = cd->rcv_bucket[i];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  520|   \t}",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "a8ffa8be1f4c52b08045597238dfe9fb46ce5b16",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 518,
                    "column": 17,
                    "h_size": 23,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL ‘rstat’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 550,
                    "column": 13,
                    "h_size": 12,
                    "event": "enter_function",
                    "message": "entry to ‘__show_stats’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 569,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 2’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 570,
                    "column": 24,
                    "h_size": 12,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 569,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 2’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 570,
                    "column": 24,
                    "h_size": 12,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 572,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘qps != 0’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 575,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 582,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 2’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 583,
                    "column": 17,
                    "h_size": 14,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 600,
                    "column": 17,
                    "h_size": 16,
                    "event": "call_function",
                    "message": "calling ‘show_buckets’ from ‘__show_stats’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 500,
                    "column": 13,
                    "h_size": 12,
                    "event": "enter_function",
                    "message": "entry to ‘show_buckets’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 506,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 509,
                    "column": 17,
                    "h_size": 47,
                    "event": "acquire_memory",
                    "message": "this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 513,
                    "column": 21,
                    "h_size": 12,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 514,
                    "column": 44,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 518,
                    "column": 17,
                    "h_size": 23,
                    "event": "danger",
                    "message": "‘rstat + (long unsigned int)i * 8’ could be NULL: unchecked value from [(14)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/13)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  516|   \t\tsstat[i].count = cd->snd_bucket[i];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  517|   \t\trcv_total += cd->rcv_bucket[i];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  518|-> \t\trstat[i].nr_packets = i;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  519|   \t\trstat[i].count = cd->rcv_bucket[i];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  520|   \t}",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "d50d1a5190f4cf2354083018fa0d4c8762d2c452",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 519,
                    "event": "warning[nullPointerOutOfMemory]",
                    "message": "If memory allocation fails, then there is a possible null pointer dereference: rstat",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  517|   \t\trcv_total += cd->rcv_bucket[i];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  518|   \t\trstat[i].nr_packets = i;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  519|-> \t\trstat[i].count = cd->rcv_bucket[i];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  520|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  521|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 416,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "5b5393d1b9f95eb50d3f95a6a7f5ac958b20f487",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 534,
                    "column": 22,
                    "h_size": 14,
                    "event": "warning[-Wanalyzer-use-after-free]",
                    "message": "use after ‘free’ of ‘rstat’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 550,
                    "column": 13,
                    "h_size": 12,
                    "event": "enter_function",
                    "message": "entry to ‘__show_stats’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 569,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 2’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 570,
                    "column": 24,
                    "h_size": 12,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 569,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 2’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 570,
                    "column": 24,
                    "h_size": 12,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 572,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘qps != 0’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 575,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 582,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 2’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 583,
                    "column": 17,
                    "h_size": 14,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 600,
                    "column": 17,
                    "h_size": 16,
                    "event": "call_function",
                    "message": "calling ‘show_buckets’ from ‘__show_stats’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 500,
                    "column": 13,
                    "h_size": 12,
                    "event": "enter_function",
                    "message": "entry to ‘show_buckets’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 506,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 509,
                    "column": 17,
                    "h_size": 47,
                    "event": "acquire_memory",
                    "message": "allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 513,
                    "column": 21,
                    "h_size": 12,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 514,
                    "column": 44,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 513,
                    "column": 21,
                    "h_size": 12,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 522,
                    "column": 13,
                    "h_size": 24,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 522,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 523,
                    "column": 17,
                    "h_size": 11,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 524,
                    "column": 17,
                    "h_size": 11,
                    "event": "release_memory",
                    "message": "freed here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 526,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘snd_total == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 528,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 528,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘rcv_total == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 531,
                    "column": 9,
                    "h_size": 37,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 532,
                    "column": 21,
                    "h_size": 12,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 534,
                    "column": 27,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 534,
                    "column": 22,
                    "h_size": 14,
                    "event": "danger",
                    "message": "use after ‘free’ of ‘rstat + (long unsigned int)i * 8’; freed at [(22)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/21)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  532|   \tfor (i = 0; i <= nr_bufs; i++) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  533|   \t\tdouble snd_prc = 0.0, rcv_prc = 0.0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  534|-> \t\tif (!rstat[i].count && !sstat[i].count)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  535|   \t\t\tcontinue;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  536|   \t\tif (rstat[i].count)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 415,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "a8b0d02a6f4a398b1f1882534dbfe6e6063ccdd2",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 546,
                    "column": 9,
                    "h_size": 11,
                    "event": "warning[-Wanalyzer-double-free]",
                    "message": "double-‘free’ of ‘sstat’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 550,
                    "column": 13,
                    "h_size": 12,
                    "event": "enter_function",
                    "message": "entry to ‘__show_stats’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 569,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 2’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 570,
                    "column": 24,
                    "h_size": 12,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 569,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 2’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 570,
                    "column": 24,
                    "h_size": 12,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 572,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘qps != 0’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 575,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 582,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 2’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 583,
                    "column": 17,
                    "h_size": 14,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 600,
                    "column": 17,
                    "h_size": 16,
                    "event": "call_function",
                    "message": "calling ‘show_buckets’ from ‘__show_stats’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 500,
                    "column": 13,
                    "h_size": 12,
                    "event": "enter_function",
                    "message": "entry to ‘show_buckets’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 506,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 510,
                    "column": 17,
                    "h_size": 47,
                    "event": "acquire_memory",
                    "message": "allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 522,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 523,
                    "column": 17,
                    "h_size": 11,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 523,
                    "column": 17,
                    "h_size": 11,
                    "event": "release_memory",
                    "message": "first ‘free’ here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 526,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘snd_total == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 528,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 528,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘rcv_total == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 531,
                    "column": 9,
                    "h_size": 37,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 532,
                    "column": 21,
                    "h_size": 12,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 546,
                    "column": 9,
                    "h_size": 11,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 546,
                    "column": 9,
                    "h_size": 11,
                    "event": "danger",
                    "message": "second ‘free’ here; first ‘free’ was at [(17)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/16)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  544|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  545|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  546|-> \tfree(sstat);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  547|   \tfree(rstat);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  548|   }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 415,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "6507faefb9be3f9a883c945555eb8faa37857d94",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 547,
                    "column": 9,
                    "h_size": 11,
                    "event": "warning[-Wanalyzer-double-free]",
                    "message": "double-‘free’ of ‘rstat’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 550,
                    "column": 13,
                    "h_size": 12,
                    "event": "enter_function",
                    "message": "entry to ‘__show_stats’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 569,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 2’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 570,
                    "column": 24,
                    "h_size": 12,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 569,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 2’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 570,
                    "column": 24,
                    "h_size": 12,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 572,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘qps != 0’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 575,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 582,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 2’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 583,
                    "column": 17,
                    "h_size": 14,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 600,
                    "column": 17,
                    "h_size": 16,
                    "event": "call_function",
                    "message": "calling ‘show_buckets’ from ‘__show_stats’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 500,
                    "column": 13,
                    "h_size": 12,
                    "event": "enter_function",
                    "message": "entry to ‘show_buckets’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 506,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 509,
                    "column": 17,
                    "h_size": 47,
                    "event": "acquire_memory",
                    "message": "allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 522,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 523,
                    "column": 17,
                    "h_size": 11,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 524,
                    "column": 17,
                    "h_size": 11,
                    "event": "release_memory",
                    "message": "first ‘free’ here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 528,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘rcv_total == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 531,
                    "column": 9,
                    "h_size": 37,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 532,
                    "column": 21,
                    "h_size": 12,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 546,
                    "column": 9,
                    "h_size": 11,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/proxy.c",
                    "line": 547,
                    "column": 9,
                    "h_size": 11,
                    "event": "danger",
                    "message": "second ‘free’ here; first ‘free’ was at [(17)](sarif:/runs/0/results/4/codeFlows/0/threadFlows/0/locations/16)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  545|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  546|   \tfree(sstat);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  547|-> \tfree(rstat);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  548|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  549|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "49adaae52cb23127041aff2116e58eab8f66d309",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 207,
                    "column": 35,
                    "h_size": 5,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(*<unknown>, 0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 174,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 180,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc > 2’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 185,
                    "column": 15,
                    "h_size": 33,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 186,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 191,
                    "column": 21,
                    "h_size": 10,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 194,
                    "column": 21,
                    "h_size": 8,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i < argc’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 197,
                    "column": 39,
                    "h_size": 21,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 199,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘pctx’ is non-NULL)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 199,
                    "column": 30,
                    "h_size": 26,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 199,
                    "column": 30,
                    "h_size": 26,
                    "event": "call_function",
                    "message": "calling ‘setup_context’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 93,
                    "column": 12,
                    "h_size": 13,
                    "event": "enter_function",
                    "message": "entry to ‘setup_context’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 99,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 103,
                    "column": 34,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 104,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 108,
                    "column": 9,
                    "h_size": 47,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 199,
                    "column": 30,
                    "h_size": 26,
                    "event": "return_function",
                    "message": "returning to ‘main’ from ‘setup_context’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 199,
                    "column": 21,
                    "h_size": 35,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 202,
                    "column": 33,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 202,
                    "column": 24,
                    "h_size": 23,
                    "event": "acquire_resource",
                    "message": "opened here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 203,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 207,
                    "column": 35,
                    "h_size": 5,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 207,
                    "column": 35,
                    "h_size": 5,
                    "event": "danger",
                    "message": "‘open(*<unknown>, 0)’ leaks here; was opened at [(19)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/18)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  205|   \t\t\treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  206|   \t\t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  207|-> \t\toutfd = open(argv[i + 1], O_WRONLY | O_CREAT | O_TRUNC, 0644);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  208|   \t\tif (outfd < 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  209|   \t\t\tperror(\"open outfile\");",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "b179378700ba05725b93c08945a127b83e09d750",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 214,
                    "event": "warning[nullPointerOutOfMemory]",
                    "message": "If memory allocation fails, then there is a possible null pointer dereference: pbundle",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  212|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  213|   \t\targuments_bundle *pbundle = malloc(sizeof(*pbundle));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  214|-> \t\tpbundle->pctx = pctx;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  215|   \t\tpbundle->psuccess = &success;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  216|   \t\tpbundle->pfailure = &failure;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "1e798babbf8d58d61140fac28dadea954edf6f65",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 214,
                    "column": 17,
                    "h_size": 20,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL ‘pbundle’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 174,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 180,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc > 2’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 185,
                    "column": 15,
                    "h_size": 33,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 186,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 191,
                    "column": 21,
                    "h_size": 10,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 194,
                    "column": 21,
                    "h_size": 8,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i < argc’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 197,
                    "column": 39,
                    "h_size": 21,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 199,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘pctx’ is non-NULL)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 199,
                    "column": 30,
                    "h_size": 26,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 199,
                    "column": 30,
                    "h_size": 26,
                    "event": "call_function",
                    "message": "calling ‘setup_context’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 93,
                    "column": 12,
                    "h_size": 13,
                    "event": "enter_function",
                    "message": "entry to ‘setup_context’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 99,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 103,
                    "column": 34,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 104,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 108,
                    "column": 9,
                    "h_size": 47,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 199,
                    "column": 30,
                    "h_size": 26,
                    "event": "return_function",
                    "message": "returning to ‘main’ from ‘setup_context’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 199,
                    "column": 21,
                    "h_size": 35,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 202,
                    "column": 33,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 203,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 207,
                    "column": 35,
                    "h_size": 5,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 208,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 213,
                    "column": 45,
                    "h_size": 24,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 213,
                    "column": 45,
                    "h_size": 24,
                    "event": "acquire_memory",
                    "message": "this call could return NULL",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 214,
                    "column": 17,
                    "h_size": 20,
                    "event": "danger",
                    "message": "‘pbundle’ could be NULL: unchecked value from [(23)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/22)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  212|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  213|   \t\targuments_bundle *pbundle = malloc(sizeof(*pbundle));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  214|-> \t\tpbundle->pctx = pctx;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  215|   \t\tpbundle->psuccess = &success;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  216|   \t\tpbundle->pfailure = &failure;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "5c53cb5e2592a5ed94d4af9b321fab84032408dc",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 215,
                    "event": "warning[nullPointerOutOfMemory]",
                    "message": "If memory allocation fails, then there is a possible null pointer dereference: pbundle",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  213|   \t\targuments_bundle *pbundle = malloc(sizeof(*pbundle));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  214|   \t\tpbundle->pctx = pctx;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  215|-> \t\tpbundle->psuccess = &success;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  216|   \t\tpbundle->pfailure = &failure;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  217|   \t\tpbundle->infd = infd;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "ee240f53e2054ff5c2ae262e9aad4c9681ee040a",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 216,
                    "event": "warning[nullPointerOutOfMemory]",
                    "message": "If memory allocation fails, then there is a possible null pointer dereference: pbundle",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  214|   \t\tpbundle->pctx = pctx;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  215|   \t\tpbundle->psuccess = &success;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  216|-> \t\tpbundle->pfailure = &failure;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  217|   \t\tpbundle->infd = infd;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  218|   \t\tpbundle->outfd = outfd;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "d6e1b02dc0ea4f9a2dd10db2d4fc642128f9f801",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 217,
                    "event": "warning[nullPointerOutOfMemory]",
                    "message": "If memory allocation fails, then there is a possible null pointer dereference: pbundle",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  215|   \t\tpbundle->psuccess = &success;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  216|   \t\tpbundle->pfailure = &failure;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  217|-> \t\tpbundle->infd = infd;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  218|   \t\tpbundle->outfd = outfd;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  219|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "741b24923927e8b9cd09cd509e8dd5b636a56e71",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/examples/ucontext-cp.c",
                    "line": 218,
                    "event": "warning[nullPointerOutOfMemory]",
                    "message": "If memory allocation fails, then there is a possible null pointer dereference: pbundle",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  216|   \t\tpbundle->pfailure = &failure;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  217|   \t\tpbundle->infd = infd;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  218|-> \t\tpbundle->outfd = outfd;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  219|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  220|   \t\tmakecontext(&pctx->ctx_fnew, (void (*)(void)) copy_file_wrapper, 1, pbundle);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "bc5bac7ebff92dad40e74db127c8e07b52cb1b38",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/examples/zcrx.c",
                    "line": 356,
                    "column": 13,
                    "h_size": 16,
                    "event": "warning[-Wanalyzer-fd-use-without-check]",
                    "message": "‘listen’ on possibly invalid file descriptor ‘fd’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/examples/zcrx.c",
                    "line": 344,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘fd == -1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/zcrx.c",
                    "line": 345,
                    "column": 17,
                    "h_size": 25,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/examples/zcrx.c",
                    "line": 356,
                    "column": 13,
                    "h_size": 16,
                    "event": "danger",
                    "message": "‘fd’ could be invalid",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  354|   \t\tt_error(1, 0, \"bind()\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  355|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  356|-> \tif (listen(fd, 1024) < 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  357|   \t\tt_error(1, 0, \"listen()\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  358|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "edf9c36b1455615feff0dbdc171ebfed41180084",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 588,
                    "column": 9,
                    "h_size": 23,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘0’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/buf-ring.c",
                    "line": 404,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/buf-ring.c",
                    "line": 410,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/buf-ring.c",
                    "line": 413,
                    "column": 20,
                    "h_size": 13,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/buf-ring.c",
                    "line": 415,
                    "column": 21,
                    "h_size": 14,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/buf-ring.c",
                    "line": 416,
                    "column": 23,
                    "h_size": 24,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/buf-ring.c",
                    "line": 417,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/buf-ring.c",
                    "line": 421,
                    "column": 21,
                    "h_size": 11,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/buf-ring.c",
                    "line": 421,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/buf-ring.c",
                    "line": 424,
                    "column": 23,
                    "h_size": 22,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/buf-ring.c",
                    "line": 425,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/buf-ring.c",
                    "line": 430,
                    "column": 23,
                    "h_size": 31,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/buf-ring.c",
                    "line": 431,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/buf-ring.c",
                    "line": 436,
                    "column": 23,
                    "h_size": 24,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/buf-ring.c",
                    "line": 436,
                    "column": 23,
                    "h_size": 24,
                    "event": "call_function",
                    "message": "calling ‘test_mixed_reg’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/buf-ring.c",
                    "line": 65,
                    "column": 12,
                    "h_size": 14,
                    "event": "enter_function",
                    "message": "entry to ‘test_mixed_reg’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/buf-ring.c",
                    "line": 75,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/buf-ring.c",
                    "line": 77,
                    "column": 17,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/buf-ring.c",
                    "line": 77,
                    "column": 17,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/buf-ring.c",
                    "line": 81,
                    "column": 16,
                    "h_size": 16,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/buf-ring.c",
                    "line": 82,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘test_mixed_reg’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "call_function",
                    "message": "calling ‘_io_uring_get_sqe’ from ‘test_mixed_reg’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1917,
                    "column": 36,
                    "h_size": 17,
                    "event": "enter_function",
                    "message": "entry to ‘_io_uring_get_sqe’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/buf-ring.c",
                    "line": 82,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘test_mixed_reg’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "return_function",
                    "message": "returning to ‘test_mixed_reg’ from ‘_io_uring_get_sqe’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/buf-ring.c",
                    "line": 83,
                    "column": 9,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_prep_provide_buffers’ from ‘test_mixed_reg’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1293,
                    "column": 9,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_prep_rw’ from ‘io_uring_prep_provide_buffers’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 588,
                    "column": 9,
                    "h_size": 23,
                    "event": "danger",
                    "message": "dereference of NULL ‘_io_uring_get_sqe(&ring)’",
                    "verbosity_level": 4
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  586|   \tLIBURING_NOEXCEPT",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  587|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  588|-> \tsqe->opcode = (__u8) op;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  589|   \tsqe->fd = fd;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  590|   \tsqe->off = offset;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "97da5bf4b743d8377681ea17431318e9b2361286",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 588,
                    "column": 9,
                    "h_size": 23,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘sqe’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_enter.c",
                    "line": 151,
                    "column": 13,
                    "h_size": 9,
                    "event": "enter_function",
                    "message": "entry to ‘submit_io’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_enter.c",
                    "line": 160,
                    "column": 14,
                    "h_size": 30,
                    "event": "call_function",
                    "message": "calling ‘setup_file’ from ‘submit_io’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_enter.c",
                    "line": 77,
                    "column": 12,
                    "h_size": 10,
                    "event": "enter_function",
                    "message": "entry to ‘setup_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_enter.c",
                    "line": 83,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_enter.c",
                    "line": 87,
                    "column": 15,
                    "h_size": 18,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_enter.c",
                    "line": 88,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘ret >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_enter.c",
                    "line": 93,
                    "column": 15,
                    "h_size": 19,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_enter.c",
                    "line": 94,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘ret == 4096’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_enter.c",
                    "line": 99,
                    "column": 16,
                    "h_size": 2,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_enter.c",
                    "line": 160,
                    "column": 14,
                    "h_size": 30,
                    "event": "return_function",
                    "message": "returning to ‘submit_io’ from ‘setup_file’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_enter.c",
                    "line": 161,
                    "column": 21,
                    "h_size": 6,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i < nr’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_enter.c",
                    "line": 163,
                    "column": 23,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘submit_io’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "call_function",
                    "message": "calling ‘_io_uring_get_sqe’ from ‘submit_io’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1917,
                    "column": 36,
                    "h_size": 17,
                    "event": "enter_function",
                    "message": "entry to ‘_io_uring_get_sqe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_enter.c",
                    "line": 163,
                    "column": 23,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘submit_io’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "return_function",
                    "message": "returning to ‘submit_io’ from ‘_io_uring_get_sqe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_enter.c",
                    "line": 165,
                    "column": 17,
                    "h_size": 37,
                    "event": "call_function",
                    "message": "calling ‘io_prep_read’ from ‘submit_io’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_enter.c",
                    "line": 102,
                    "column": 13,
                    "h_size": 12,
                    "event": "enter_function",
                    "message": "entry to ‘io_prep_read’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_enter.c",
                    "line": 108,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_enter.c",
                    "line": 110,
                    "column": 25,
                    "h_size": 13,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_enter.c",
                    "line": 111,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_enter.c",
                    "line": 112,
                    "column": 9,
                    "h_size": 18,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_enter.c",
                    "line": 114,
                    "column": 9,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_prep_readv’ from ‘io_prep_read’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 647,
                    "column": 9,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_prep_rw’ from ‘io_uring_prep_readv’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 588,
                    "column": 9,
                    "h_size": 23,
                    "event": "danger",
                    "message": "dereference of NULL ‘sqe’",
                    "verbosity_level": 4
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  586|   \tLIBURING_NOEXCEPT",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  587|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  588|-> \tsqe->opcode = (__u8) op;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  589|   \tsqe->fd = fd;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  590|   \tsqe->off = offset;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "adf2c4de1e190cc6e71a1d02185fd0c82552c669",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 589,
                    "column": 9,
                    "h_size": 12,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘0’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 576,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 581,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 584,
                    "column": 19,
                    "h_size": 21,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 586,
                    "column": 9,
                    "h_size": 15,
                    "event": "call_function",
                    "message": "calling ‘probe_support’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 34,
                    "column": 13,
                    "h_size": 13,
                    "event": "enter_function",
                    "message": "entry to ‘probe_support’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 41,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 46,
                    "column": 13,
                    "h_size": 64,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 586,
                    "column": 9,
                    "h_size": 15,
                    "event": "return_function",
                    "message": "returning to ‘main’ from ‘probe_support’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 587,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 592,
                    "column": 27,
                    "h_size": 12,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 592,
                    "column": 9,
                    "h_size": 31,
                    "event": "call_function",
                    "message": "calling ‘init_buffers’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 112,
                    "column": 13,
                    "h_size": 12,
                    "event": "enter_function",
                    "message": "entry to ‘init_buffers’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 119,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘start != 18446744073709551615’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 124,
                    "column": 15,
                    "h_size": 52,
                    "v_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 126,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘mem != 18446744073709551615’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 126,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 135,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 139,
                    "column": 1,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 592,
                    "column": 9,
                    "h_size": 31,
                    "event": "return_function",
                    "message": "returning to ‘main’ from ‘init_buffers’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 595,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 2’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 596,
                    "column": 22,
                    "h_size": 2,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 600,
                    "column": 17,
                    "h_size": 15,
                    "event": "call_function",
                    "message": "calling ‘test_basic’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 350,
                    "column": 13,
                    "h_size": 10,
                    "event": "enter_function",
                    "message": "entry to ‘test_basic’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 386,
                    "column": 15,
                    "h_size": 23,
                    "v_size": 2,
                    "event": "call_function",
                    "message": "calling ‘test_sequence’ from ‘test_basic’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 333,
                    "column": 12,
                    "h_size": 13,
                    "event": "enter_function",
                    "message": "entry to ‘test_sequence’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 338,
                    "column": 9,
                    "h_size": 15,
                    "event": "call_function",
                    "message": "calling ‘reinit_ring’ from ‘test_sequence’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 86,
                    "column": 13,
                    "h_size": 11,
                    "event": "enter_function",
                    "message": "entry to ‘reinit_ring’",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 91,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 96,
                    "column": 15,
                    "h_size": 32,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 97,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 102,
                    "column": 15,
                    "h_size": 43,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 103,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 108,
                    "column": 9,
                    "h_size": 38,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 108,
                    "column": 9,
                    "h_size": 38,
                    "event": "call_function",
                    "message": "calling ‘bind_ring’ from ‘reinit_ring’",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 65,
                    "column": 13,
                    "h_size": 9,
                    "event": "enter_function",
                    "message": "entry to ‘bind_ring’",
                    "verbosity_level": 5
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 75,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 5
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 83,
                    "column": 9,
                    "h_size": 21,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 5
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 108,
                    "column": 9,
                    "h_size": 38,
                    "event": "return_function",
                    "message": "returning to ‘reinit_ring’ from ‘bind_ring’",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 338,
                    "column": 9,
                    "h_size": 15,
                    "event": "return_function",
                    "message": "returning to ‘test_sequence’ from ‘reinit_ring’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 340,
                    "column": 21,
                    "h_size": 6,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 341,
                    "column": 50,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 341,
                    "column": 23,
                    "h_size": 56,
                    "event": "call_function",
                    "message": "calling ‘test_vec’ from ‘test_sequence’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 266,
                    "column": 12,
                    "h_size": 8,
                    "event": "enter_function",
                    "message": "entry to ‘test_vec’",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 279,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 279,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 284,
                    "column": 21,
                    "h_size": 12,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 286,
                    "column": 16,
                    "h_size": 10,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 294,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘expect_fail == 0’)...",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 295,
                    "column": 23,
                    "h_size": 48,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 296,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘ret == 0’)...",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 302,
                    "column": 13,
                    "h_size": 6,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 302,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 303,
                    "column": 23,
                    "h_size": 38,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 303,
                    "column": 23,
                    "h_size": 38,
                    "event": "call_function",
                    "message": "calling ‘test_rw’ from ‘test_vec’",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 191,
                    "column": 12,
                    "h_size": 7,
                    "event": "enter_function",
                    "message": "entry to ‘test_rw’",
                    "verbosity_level": 5
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 199,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘test_rw’",
                    "verbosity_level": 5
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "call_function",
                    "message": "calling ‘_io_uring_get_sqe’ from ‘test_rw’",
                    "verbosity_level": 6
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1917,
                    "column": 36,
                    "h_size": 17,
                    "event": "enter_function",
                    "message": "entry to ‘_io_uring_get_sqe’",
                    "verbosity_level": 6
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 6
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 6
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 199,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘test_rw’",
                    "verbosity_level": 5
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "return_function",
                    "message": "returning to ‘test_rw’ from ‘_io_uring_get_sqe’",
                    "verbosity_level": 6
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 200,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 5
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 201,
                    "column": 17,
                    "h_size": 67,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 5
                },
                {
                    "file_name": "liburing-2.13/test/vec-regbuf.c",
                    "line": 201,
                    "column": 17,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_prep_writev_fixed’ from ‘test_rw’",
                    "verbosity_level": 5
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 713,
                    "column": 9,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_prep_writev2’ from ‘io_uring_prep_writev_fixed’",
                    "verbosity_level": 6
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 694,
                    "column": 9,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_prep_writev’ from ‘io_uring_prep_writev2’",
                    "verbosity_level": 7
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 685,
                    "column": 9,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_prep_rw’ from ‘io_uring_prep_writev’",
                    "verbosity_level": 8
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 589,
                    "column": 9,
                    "h_size": 12,
                    "event": "danger",
                    "message": "dereference of NULL ‘_io_uring_get_sqe(ring)’",
                    "verbosity_level": 9
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  587|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  588|   \tsqe->opcode = (__u8) op;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  589|-> \tsqe->fd = fd;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  590|   \tsqe->off = offset;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  591|   \tsqe->addr = (unsigned long) addr;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "e74d59fd82e97b8b8ebb56420bd57899604a3425",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 945,
                    "event": "warning[uninitvar]",
                    "message": "Uninitialized variable: events",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  943|   \tLIBURING_NOEXCEPT",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  944|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  945|-> \tio_uring_prep_rw(IORING_OP_EPOLL_WAIT, sqe, fd, events, maxevents, 0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  946|   \tsqe->rw_flags = flags;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  947|   }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "084af64dd885fba8e9c442e90a1b081ac6215c01",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1024,
                    "event": "warning[uninitvar]",
                    "message": "Uninitialized variable: buf",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1022|   \tLIBURING_NOEXCEPT",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1023|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1024|-> \tio_uring_prep_rw(IORING_OP_READ, sqe, fd, buf, nbytes, offset);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1025|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1026|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "65305240525acae879a77a75673a0579566551dd",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1172,
                    "event": "warning[uninitvar]",
                    "message": "Uninitialized variable: buf",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1170|   \tLIBURING_NOEXCEPT",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1171|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1172|-> \tio_uring_prep_rw(IORING_OP_RECV, sqe, sockfd, buf, (__u32) len, 0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1173|   \tsqe->msg_flags = (__u32) flags;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1174|   }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "abe6221514bb04389fb9c82d36b177faf42c016a",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1293,
                    "event": "warning[uninitvar]",
                    "message": "Uninitialized variable: addr",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1291|   \tLIBURING_NOEXCEPT",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1292|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1293|-> \tio_uring_prep_rw(IORING_OP_PROVIDE_BUFFERS, sqe, nr, addr, (__u32) len,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1294|   \t\t\t\t(__u64) bid);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1295|   \tsqe->buf_group = (__u16) bgid;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "edf9c36b1455615feff0dbdc171ebfed41180084",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1532,
                    "column": 9,
                    "h_size": 23,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘0’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/bind-listen.c",
                    "line": 514,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/bind-listen.c",
                    "line": 519,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/bind-listen.c",
                    "line": 527,
                    "column": 17,
                    "h_size": 20,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/bind-listen.c",
                    "line": 528,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/bind-listen.c",
                    "line": 530,
                    "column": 14,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_opcode_supported’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 214,
                    "column": 18,
                    "h_size": 10,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 214,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 216,
                    "column": 17,
                    "h_size": 16,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/bind-listen.c",
                    "line": 530,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/bind-listen.c",
                    "line": 533,
                    "column": 15,
                    "h_size": 19,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/bind-listen.c",
                    "line": 533,
                    "column": 15,
                    "h_size": 19,
                    "event": "call_function",
                    "message": "calling ‘test_good_server’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/bind-listen.c",
                    "line": 197,
                    "column": 12,
                    "h_size": 16,
                    "event": "enter_function",
                    "message": "entry to ‘test_good_server’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/bind-listen.c",
                    "line": 212,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘ret >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/bind-listen.c",
                    "line": 217,
                    "column": 15,
                    "h_size": 38,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/bind-listen.c",
                    "line": 218,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/bind-listen.c",
                    "line": 223,
                    "column": 15,
                    "h_size": 16,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/bind-listen.c",
                    "line": 223,
                    "column": 15,
                    "h_size": 16,
                    "event": "call_function",
                    "message": "calling ‘setup_srv’ from ‘test_good_server’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/bind-listen.c",
                    "line": 140,
                    "column": 12,
                    "h_size": 9,
                    "event": "enter_function",
                    "message": "entry to ‘setup_srv’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/bind-listen.c",
                    "line": 154,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘setup_srv’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "call_function",
                    "message": "calling ‘_io_uring_get_sqe’ from ‘setup_srv’",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1917,
                    "column": 36,
                    "h_size": 17,
                    "event": "enter_function",
                    "message": "entry to ‘_io_uring_get_sqe’",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1927,
                    "column": 16,
                    "h_size": 8,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/bind-listen.c",
                    "line": 154,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘setup_srv’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "return_function",
                    "message": "returning to ‘setup_srv’ from ‘_io_uring_get_sqe’",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/bind-listen.c",
                    "line": 158,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘setup_srv’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "call_function",
                    "message": "calling ‘_io_uring_get_sqe’ from ‘setup_srv’",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1917,
                    "column": 36,
                    "h_size": 17,
                    "event": "enter_function",
                    "message": "entry to ‘_io_uring_get_sqe’",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/bind-listen.c",
                    "line": 158,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘setup_srv’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "return_function",
                    "message": "returning to ‘setup_srv’ from ‘_io_uring_get_sqe’",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/bind-listen.c",
                    "line": 160,
                    "column": 9,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_prep_cmd_sock’ from ‘setup_srv’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1568,
                    "column": 9,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_prep_uring_cmd’ from ‘io_uring_prep_cmd_sock’",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1545,
                    "column": 9,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘__io_uring_prep_uring_cmd’ from ‘io_uring_prep_uring_cmd’",
                    "verbosity_level": 5
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1532,
                    "column": 9,
                    "h_size": 23,
                    "event": "danger",
                    "message": "dereference of NULL ‘_io_uring_get_sqe(ring)’",
                    "verbosity_level": 6
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1530|   \tLIBURING_NOEXCEPT",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1531|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1532|-> \tsqe->opcode = (__u8) op;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1533|   \tsqe->fd = fd;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1534|   \tsqe->cmd_op = cmd_op;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "4fc259364a0aca75958c5545c2872a5c4129b1a6",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1691,
                    "column": 13,
                    "h_size": 11,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(\".short-read\", 0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/short-read.c",
                    "line": 18,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/short-read.c",
                    "line": 26,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/short-read.c",
                    "line": 29,
                    "column": 24,
                    "h_size": 18,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/short-read.c",
                    "line": 34,
                    "column": 14,
                    "h_size": 29,
                    "event": "acquire_resource",
                    "message": "opened here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/short-read.c",
                    "line": 38,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/short-read.c",
                    "line": 43,
                    "column": 15,
                    "h_size": 33,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/short-read.c",
                    "line": 44,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/short-read.c",
                    "line": 49,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "call_function",
                    "message": "calling ‘_io_uring_get_sqe’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1917,
                    "column": 36,
                    "h_size": 17,
                    "event": "enter_function",
                    "message": "entry to ‘_io_uring_get_sqe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/short-read.c",
                    "line": 49,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "return_function",
                    "message": "returning to ‘main’ from ‘_io_uring_get_sqe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1691,
                    "column": 13,
                    "h_size": 11,
                    "event": "danger",
                    "message": "‘open(\".short-read\", 0)’ leaks here; was opened at [(4)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/3)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1689|   \t * non-SQPOLL since then we drive updates.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1690|   \t */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1691|-> \tif (ring->flags & IORING_SETUP_SQPOLL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1692|   \t\treturn io_uring_smp_load_acquire(ring->sq.khead);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1693|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "e3e2aa5181712b4e8befc0a29d8454de3482cf4f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1691,
                    "column": 13,
                    "h_size": 11,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(\".sync_file_range\", 2)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/fsync.c",
                    "line": 146,
                    "column": 12,
                    "h_size": 20,
                    "event": "enter_function",
                    "message": "entry to ‘test_sync_file_range’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fsync.c",
                    "line": 154,
                    "column": 14,
                    "h_size": 32,
                    "event": "acquire_resource",
                    "message": "opened here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fsync.c",
                    "line": 158,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fsync.c",
                    "line": 163,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘test_sync_file_range’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "call_function",
                    "message": "calling ‘_io_uring_get_sqe’ from ‘test_sync_file_range’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1917,
                    "column": 36,
                    "h_size": 17,
                    "event": "enter_function",
                    "message": "entry to ‘_io_uring_get_sqe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/fsync.c",
                    "line": 163,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘test_sync_file_range’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "return_function",
                    "message": "returning to ‘test_sync_file_range’ from ‘_io_uring_get_sqe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1691,
                    "column": 13,
                    "h_size": 11,
                    "event": "danger",
                    "message": "‘open(\".sync_file_range\", 2)’ leaks here; was opened at [(2)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/1)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1689|   \t * non-SQPOLL since then we drive updates.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1690|   \t */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1691|-> \tif (ring->flags & IORING_SETUP_SQPOLL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1692|   \t\treturn io_uring_smp_load_acquire(ring->sq.khead);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1693|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "f05b5efcc06c70c7fb60d151f7b0024275b28867",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1691,
                    "column": 13,
                    "h_size": 11,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(\".test_fpos_read\", 0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/fpos.c",
                    "line": 225,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fpos.c",
                    "line": 230,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fpos.c",
                    "line": 233,
                    "column": 15,
                    "h_size": 41,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fpos.c",
                    "line": 234,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fpos.c",
                    "line": 234,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fpos.c",
                    "line": 239,
                    "column": 28,
                    "h_size": 8,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘test != 8’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fpos.c",
                    "line": 240,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fpos.c",
                    "line": 242,
                    "column": 33,
                    "h_size": 19,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fpos.c",
                    "line": 242,
                    "column": 33,
                    "h_size": 19,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fpos.c",
                    "line": 244,
                    "column": 23,
                    "h_size": 40,
                    "v_size": 2,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘write == 0’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fpos.c",
                    "line": 246,
                    "column": 27,
                    "h_size": 36,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fpos.c",
                    "line": 246,
                    "column": 27,
                    "h_size": 36,
                    "event": "call_function",
                    "message": "calling ‘test_read’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fpos.c",
                    "line": 43,
                    "column": 12,
                    "h_size": 9,
                    "event": "enter_function",
                    "message": "entry to ‘test_read’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/fpos.c",
                    "line": 58,
                    "column": 9,
                    "h_size": 41,
                    "event": "call_function",
                    "message": "calling ‘create_file’ from ‘test_read’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/fpos.c",
                    "line": 20,
                    "column": 13,
                    "h_size": 11,
                    "event": "enter_function",
                    "message": "entry to ‘create_file’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/fpos.c",
                    "line": 28,
                    "column": 23,
                    "h_size": 10,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘idx < size’)...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/fpos.c",
                    "line": 30,
                    "column": 28,
                    "h_size": 27,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/fpos.c",
                    "line": 28,
                    "column": 23,
                    "h_size": 10,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘idx < size’)...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/fpos.c",
                    "line": 30,
                    "column": 28,
                    "h_size": 27,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/fpos.c",
                    "line": 34,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/fpos.c",
                    "line": 36,
                    "column": 15,
                    "h_size": 20,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/fpos.c",
                    "line": 40,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/fpos.c",
                    "line": 41,
                    "column": 1,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/fpos.c",
                    "line": 58,
                    "column": 9,
                    "h_size": 41,
                    "event": "return_function",
                    "message": "returning to ‘test_read’ from ‘create_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/fpos.c",
                    "line": 59,
                    "column": 14,
                    "h_size": 33,
                    "event": "acquire_resource",
                    "message": "opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/fpos.c",
                    "line": 61,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/fpos.c",
                    "line": 61,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/fpos.c",
                    "line": 63,
                    "column": 16,
                    "h_size": 5,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘done == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/fpos.c",
                    "line": 63,
                    "column": 16,
                    "h_size": 5,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/fpos.c",
                    "line": 64,
                    "column": 29,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 2048’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/fpos.c",
                    "line": 65,
                    "column": 31,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘test_read’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "call_function",
                    "message": "calling ‘_io_uring_get_sqe’ from ‘test_read’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1917,
                    "column": 36,
                    "h_size": 17,
                    "event": "enter_function",
                    "message": "entry to ‘_io_uring_get_sqe’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/fpos.c",
                    "line": 65,
                    "column": 31,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘test_read’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "return_function",
                    "message": "returning to ‘test_read’ from ‘_io_uring_get_sqe’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1691,
                    "column": 13,
                    "h_size": 11,
                    "event": "danger",
                    "message": "‘open(\".test_fpos_read\", 0)’ leaks here; was opened at [(25)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/24)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1689|   \t * non-SQPOLL since then we drive updates.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1690|   \t */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1691|-> \tif (ring->flags & IORING_SETUP_SQPOLL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1692|   \t\treturn io_uring_smp_load_acquire(ring->sq.khead);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1693|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "3518aaa72b878a9b7ff0872499626f3b0ee6a628",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1691,
                    "column": 13,
                    "h_size": 11,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(fname, 16384)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/sqwait.c",
                    "line": 42,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/sqwait.c",
                    "line": 63,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 256’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/sqwait.c",
                    "line": 64,
                    "column": 21,
                    "h_size": 45,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/sqwait.c",
                    "line": 64,
                    "column": 21,
                    "h_size": 45,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/sqwait.c",
                    "line": 70,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/sqwait.c",
                    "line": 78,
                    "column": 14,
                    "h_size": 32,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/sqwait.c",
                    "line": 78,
                    "column": 14,
                    "h_size": 32,
                    "event": "acquire_resource",
                    "message": "opened here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/sqwait.c",
                    "line": 79,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/sqwait.c",
                    "line": 79,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/sqwait.c",
                    "line": 88,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 10000’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/sqwait.c",
                    "line": 91,
                    "column": 23,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "call_function",
                    "message": "calling ‘_io_uring_get_sqe’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1917,
                    "column": 36,
                    "h_size": 17,
                    "event": "enter_function",
                    "message": "entry to ‘_io_uring_get_sqe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/sqwait.c",
                    "line": 91,
                    "column": 23,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "return_function",
                    "message": "returning to ‘main’ from ‘_io_uring_get_sqe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/sqwait.c",
                    "line": 92,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/sqwait.c",
                    "line": 93,
                    "column": 31,
                    "h_size": 27,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/sqwait.c",
                    "line": 94,
                    "column": 28,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/sqwait.c",
                    "line": 95,
                    "column": 36,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1691,
                    "column": 13,
                    "h_size": 11,
                    "event": "danger",
                    "message": "‘open(fname, 16384)’ leaks here; was opened at [(8)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/7)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1689|   \t * non-SQPOLL since then we drive updates.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1690|   \t */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1691|-> \tif (ring->flags & IORING_SETUP_SQPOLL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1692|   \t\treturn io_uring_smp_load_acquire(ring->sq.khead);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1693|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "79346b47cbce69e06e085bc28b930ca10c4f47b3",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1691,
                    "column": 13,
                    "h_size": 11,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(path, 0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/statx.c",
                    "line": 155,
                    "column": 12,
                    "h_size": 13,
                    "event": "enter_function",
                    "message": "entry to ‘test_statx_fd’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/statx.c",
                    "line": 162,
                    "column": 14,
                    "h_size": 20,
                    "event": "acquire_resource",
                    "message": "opened here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/statx.c",
                    "line": 163,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/statx.c",
                    "line": 170,
                    "column": 9,
                    "h_size": 26,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/statx.c",
                    "line": 172,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘test_statx_fd’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "call_function",
                    "message": "calling ‘_io_uring_get_sqe’ from ‘test_statx_fd’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1917,
                    "column": 36,
                    "h_size": 17,
                    "event": "enter_function",
                    "message": "entry to ‘_io_uring_get_sqe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/statx.c",
                    "line": 172,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘test_statx_fd’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "return_function",
                    "message": "returning to ‘test_statx_fd’ from ‘_io_uring_get_sqe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1691,
                    "column": 13,
                    "h_size": 11,
                    "event": "danger",
                    "message": "‘open(path, 0)’ leaks here; was opened at [(2)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/1)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1689|   \t * non-SQPOLL since then we drive updates.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1690|   \t */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1691|-> \tif (ring->flags & IORING_SETUP_SQPOLL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1692|   \t\treturn io_uring_smp_load_acquire(ring->sq.khead);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1693|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "359a3ae353f065e45b1941c144dcb8d9b61ff921",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1879,
                    "column": 16,
                    "h_size": 3,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fd’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/defer-taskrun.c",
                    "line": 335,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/defer-taskrun.c",
                    "line": 340,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 2’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/defer-taskrun.c",
                    "line": 342,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/defer-taskrun.c",
                    "line": 342,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘argc == 2’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/defer-taskrun.c",
                    "line": 348,
                    "column": 17,
                    "h_size": 18,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/defer-taskrun.c",
                    "line": 351,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/defer-taskrun.c",
                    "line": 354,
                    "column": 15,
                    "h_size": 22,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/defer-taskrun.c",
                    "line": 354,
                    "column": 15,
                    "h_size": 22,
                    "event": "call_function",
                    "message": "calling ‘test_thread_shutdown’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/defer-taskrun.c",
                    "line": 137,
                    "column": 12,
                    "h_size": 20,
                    "event": "enter_function",
                    "message": "entry to ‘test_thread_shutdown’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/defer-taskrun.c",
                    "line": 162,
                    "column": 9,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "calling ‘io_uring_wait_cqe’ from ‘test_thread_shutdown’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1900,
                    "column": 19,
                    "h_size": 17,
                    "event": "enter_function",
                    "message": "entry to ‘io_uring_wait_cqe’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1904,
                    "column": 14,
                    "h_size": 40,
                    "event": "call_function",
                    "message": "calling ‘__io_uring_peek_cqe’ from ‘io_uring_wait_cqe’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1845,
                    "column": 19,
                    "h_size": 19,
                    "event": "enter_function",
                    "message": "entry to ‘__io_uring_peek_cqe’",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1877,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘nr_available’ is NULL)...",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1879,
                    "column": 16,
                    "h_size": 3,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1904,
                    "column": 14,
                    "h_size": 40,
                    "event": "return_function",
                    "message": "returning to ‘io_uring_wait_cqe’ from ‘__io_uring_peek_cqe’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1904,
                    "column": 13,
                    "h_size": 53,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/defer-taskrun.c",
                    "line": 162,
                    "column": 9,
                    "h_size": 1,
                    "event": "return_function",
                    "message": "returning to ‘test_thread_shutdown’ from ‘io_uring_wait_cqe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/defer-taskrun.c",
                    "line": 354,
                    "column": 15,
                    "h_size": 22,
                    "event": "return_function",
                    "message": "returning to ‘main’ from ‘test_thread_shutdown’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/defer-taskrun.c",
                    "line": 355,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/defer-taskrun.c",
                    "line": 360,
                    "column": 15,
                    "h_size": 19,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/defer-taskrun.c",
                    "line": 360,
                    "column": 15,
                    "h_size": 19,
                    "event": "call_function",
                    "message": "calling ‘test_exec’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/defer-taskrun.c",
                    "line": 169,
                    "column": 12,
                    "h_size": 9,
                    "event": "enter_function",
                    "message": "entry to ‘test_exec’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/defer-taskrun.c",
                    "line": 180,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘fork_pid >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/defer-taskrun.c",
                    "line": 181,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/defer-taskrun.c",
                    "line": 181,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘fork_pid == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/defer-taskrun.c",
                    "line": 192,
                    "column": 15,
                    "h_size": 57,
                    "v_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/defer-taskrun.c",
                    "line": 194,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/defer-taskrun.c",
                    "line": 197,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/defer-taskrun.c",
                    "line": 197,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘filename’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/defer-taskrun.c",
                    "line": 198,
                    "column": 22,
                    "h_size": 35,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/defer-taskrun.c",
                    "line": 198,
                    "column": 22,
                    "h_size": 35,
                    "event": "acquire_resource",
                    "message": "opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/defer-taskrun.c",
                    "line": 199,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/defer-taskrun.c",
                    "line": 211,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1879,
                    "column": 16,
                    "h_size": 3,
                    "event": "danger",
                    "message": "‘fd’ leaks here; was opened at [(33)](sarif:/runs/0/results/7/codeFlows/0/threadFlows/0/locations/32)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1877|   \tif (nr_available)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1878|   \t\t*nr_available = available;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1879|-> \treturn err;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1880|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1881|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "1d32ae39cba06cd7369d8f170481fd911a89d98b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/src/setup.c",
                    "line": 359,
                    "column": 25,
                    "h_size": 23,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘sq_array’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/src/setup.c",
                    "line": 597,
                    "column": 16,
                    "h_size": 19,
                    "event": "enter_function",
                    "message": "entry to ‘io_uring_mlock_size’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/src/setup.c",
                    "line": 603,
                    "column": 16,
                    "h_size": 39,
                    "event": "call_function",
                    "message": "calling ‘io_uring_mlock_size_params’ from ‘io_uring_mlock_size’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/src/setup.c",
                    "line": 563,
                    "column": 16,
                    "h_size": 26,
                    "event": "enter_function",
                    "message": "entry to ‘io_uring_mlock_size_params’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/setup.c",
                    "line": 579,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_queue_init_params’ from ‘io_uring_mlock_size_params’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/setup.c",
                    "line": 425,
                    "column": 15,
                    "h_size": 58,
                    "event": "call_function",
                    "message": "calling ‘io_uring_queue_init_try_nosqarr’ from ‘io_uring_mlock_size_params’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/setup.c",
                    "line": 381,
                    "column": 12,
                    "h_size": 31,
                    "event": "enter_function",
                    "message": "entry to ‘io_uring_queue_init_try_nosqarr’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/setup.c",
                    "line": 389,
                    "column": 15,
                    "h_size": 61,
                    "event": "call_function",
                    "message": "calling ‘__io_uring_queue_init_params’ from ‘io_uring_queue_init_try_nosqarr’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/setup.c",
                    "line": 304,
                    "column": 5,
                    "h_size": 28,
                    "event": "enter_function",
                    "message": "entry to ‘__io_uring_queue_init_params’",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/src/setup.c",
                    "line": 318,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/src/setup.c",
                    "line": 322,
                    "column": 13,
                    "h_size": 12,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/src/setup.c",
                    "line": 322,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/src/setup.c",
                    "line": 331,
                    "column": 14,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘__sys_io_uring_setup’ from ‘__io_uring_queue_init_params’",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/src/arch/syscall-defs.h",
                    "line": 74,
                    "column": 22,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 5
                },
                {
                    "file_name": "liburing-2.13/src/setup.c",
                    "line": 332,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/src/setup.c",
                    "line": 341,
                    "column": 15,
                    "h_size": 8,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/src/setup.c",
                    "line": 341,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/src/setup.c",
                    "line": 348,
                    "column": 17,
                    "h_size": 53,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/src/setup.c",
                    "line": 348,
                    "column": 17,
                    "h_size": 53,
                    "event": "call_function",
                    "message": "calling ‘io_uring_setup_ring_pointers’ from ‘__io_uring_queue_init_params’",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/src/setup.c",
                    "line": 70,
                    "column": 6,
                    "h_size": 28,
                    "event": "enter_function",
                    "message": "entry to ‘io_uring_setup_ring_pointers’",
                    "verbosity_level": 5
                },
                {
                    "file_name": "liburing-2.13/src/setup.c",
                    "line": 80,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 5
                },
                {
                    "file_name": "liburing-2.13/src/setup.c",
                    "line": 83,
                    "column": 21,
                    "h_size": 12,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 5
                },
                {
                    "file_name": "liburing-2.13/src/setup.c",
                    "line": 89,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 5
                },
                {
                    "file_name": "liburing-2.13/src/setup.c",
                    "line": 92,
                    "column": 26,
                    "h_size": 14,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 5
                },
                {
                    "file_name": "liburing-2.13/src/setup.c",
                    "line": 348,
                    "column": 17,
                    "h_size": 53,
                    "event": "return_function",
                    "message": "returning to ‘__io_uring_queue_init_params’ from ‘io_uring_setup_ring_pointers’",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/src/setup.c",
                    "line": 356,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/src/setup.c",
                    "line": 357,
                    "column": 17,
                    "h_size": 25,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/src/setup.c",
                    "line": 357,
                    "column": 17,
                    "h_size": 25,
                    "event": "release_memory",
                    "message": "‘sq_array’ is NULL",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/src/setup.c",
                    "line": 358,
                    "column": 33,
                    "h_size": 18,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘index < sq_entries’)...",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/src/setup.c",
                    "line": 359,
                    "column": 33,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/src/setup.c",
                    "line": 359,
                    "column": 25,
                    "h_size": 23,
                    "event": "danger",
                    "message": "dereference of NULL ‘sq_array + (long unsigned int)index * 4’",
                    "verbosity_level": 4
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  357|   \t\tsq_array = ring->sq.array;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  358|   \t\tfor (index = 0; index < sq_entries; index++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  359|-> \t\t\tsq_array[index] = index;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  360|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  361|   \tring->features = p->features;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "b39d1caccc052c118dcc6dabb0a5b1dd60b83334",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/232c93d07b74.c",
                    "line": 95,
                    "column": 15,
                    "h_size": 15,
                    "event": "warning[-Wanalyzer-fd-use-without-check]",
                    "message": "‘listen’ on possibly invalid file descriptor ‘s0’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/232c93d07b74.c",
                    "line": 67,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/232c93d07b74.c",
                    "line": 68,
                    "column": 26,
                    "h_size": 3,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/232c93d07b74.c",
                    "line": 72,
                    "column": 17,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘res != -1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/232c93d07b74.c",
                    "line": 73,
                    "column": 23,
                    "h_size": 59,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/232c93d07b74.c",
                    "line": 74,
                    "column": 17,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘res != -1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/232c93d07b74.c",
                    "line": 78,
                    "column": 17,
                    "h_size": 19,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/232c93d07b74.c",
                    "line": 81,
                    "column": 17,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/232c93d07b74.c",
                    "line": 82,
                    "column": 32,
                    "h_size": 13,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/232c93d07b74.c",
                    "line": 95,
                    "column": 15,
                    "h_size": 15,
                    "event": "danger",
                    "message": "‘s0’ could be invalid",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   93|   \t\tassert(res != -1);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   94|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   95|-> \tres = listen(s0, 128);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   96|   \tassert(res != -1);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   97|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 479,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "0e7098041b3d761f33e9b3aff98ebd693b1d5238",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/35fa71a030ca.c",
                    "line": 316,
                    "column": 9,
                    "h_size": 7,
                    "event": "warning[-Wanalyzer-unsafe-call-within-signal-handler]",
                    "message": "call to ‘exit’ from within signal handler",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/35fa71a030ca.c",
                    "line": 319,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/35fa71a030ca.c",
                    "line": 321,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/35fa71a030ca.c",
                    "line": 323,
                    "column": 9,
                    "h_size": 23,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/35fa71a030ca.c",
                    "line": 316,
                    "column": 9,
                    "h_size": 7,
                    "event": "danger",
                    "message": "call to ‘exit’ from within signal handler",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  314|   static void sig_int(int sig)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  315|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  316|-> \texit(0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  317|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  318|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 479,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "cdfe6dfe00a2774ef4f27a0f238281369d56e0c3",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/a4c0b3decb33.c",
                    "line": 171,
                    "column": 9,
                    "h_size": 7,
                    "event": "warning[-Wanalyzer-unsafe-call-within-signal-handler]",
                    "message": "call to ‘exit’ from within signal handler",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/a4c0b3decb33.c",
                    "line": 174,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/a4c0b3decb33.c",
                    "line": 176,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/a4c0b3decb33.c",
                    "line": 178,
                    "column": 9,
                    "h_size": 23,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/a4c0b3decb33.c",
                    "line": 169,
                    "column": 13,
                    "h_size": 7,
                    "event": "enter_function",
                    "message": "entry to ‘sig_int’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/a4c0b3decb33.c",
                    "line": 171,
                    "column": 9,
                    "h_size": 7,
                    "event": "danger",
                    "message": "call to ‘exit’ from within signal handler",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  169|   static void sig_int(int sig)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  170|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  171|-> \texit(0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  172|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  173|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "7b4a55a27a66341e284b4f4b483daad7b321f84e",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/accept-non-empty.c",
                    "line": 56,
                    "column": 15,
                    "h_size": 17,
                    "event": "warning[-Wanalyzer-fd-use-without-check]",
                    "message": "‘listen’ on possibly invalid file descriptor ‘fd’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/accept-non-empty.c",
                    "line": 222,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/accept-non-empty.c",
                    "line": 226,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/accept-non-empty.c",
                    "line": 229,
                    "column": 15,
                    "h_size": 10,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/accept-non-empty.c",
                    "line": 229,
                    "column": 15,
                    "h_size": 10,
                    "event": "call_function",
                    "message": "calling ‘test’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/accept-non-empty.c",
                    "line": 196,
                    "column": 12,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘test’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/accept-non-empty.c",
                    "line": 202,
                    "column": 15,
                    "h_size": 30,
                    "event": "call_function",
                    "message": "calling ‘test_maccept’ from ‘test’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/accept-non-empty.c",
                    "line": 102,
                    "column": 12,
                    "h_size": 12,
                    "event": "enter_function",
                    "message": "entry to ‘test_maccept’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/accept-non-empty.c",
                    "line": 112,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/accept-non-empty.c",
                    "line": 114,
                    "column": 19,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/accept-non-empty.c",
                    "line": 114,
                    "column": 19,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/accept-non-empty.c",
                    "line": 119,
                    "column": 15,
                    "h_size": 10,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/accept-non-empty.c",
                    "line": 119,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/accept-non-empty.c",
                    "line": 124,
                    "column": 9,
                    "h_size": 28,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/accept-non-empty.c",
                    "line": 129,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘fixed == 0’)...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/accept-non-empty.c",
                    "line": 139,
                    "column": 14,
                    "h_size": 25,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/accept-non-empty.c",
                    "line": 139,
                    "column": 14,
                    "h_size": 25,
                    "event": "call_function",
                    "message": "calling ‘start_accept_listen’ from ‘test_maccept’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/accept-non-empty.c",
                    "line": 37,
                    "column": 12,
                    "h_size": 19,
                    "event": "enter_function",
                    "message": "entry to ‘start_accept_listen’",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/accept-non-empty.c",
                    "line": 46,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘ret != -1’)...",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/accept-non-empty.c",
                    "line": 47,
                    "column": 15,
                    "h_size": 59,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/accept-non-empty.c",
                    "line": 48,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘ret != -1’)...",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/accept-non-empty.c",
                    "line": 50,
                    "column": 9,
                    "h_size": 19,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/accept-non-empty.c",
                    "line": 55,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘ret != -1’)...",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/accept-non-empty.c",
                    "line": 56,
                    "column": 15,
                    "h_size": 17,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/accept-non-empty.c",
                    "line": 56,
                    "column": 15,
                    "h_size": 17,
                    "event": "danger",
                    "message": "‘fd’ could be invalid",
                    "verbosity_level": 4
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   54|   \tret = bind(fd, (struct sockaddr *) &addr, sizeof(addr));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   55|   \tassert(ret != -1);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   56|-> \tret = listen(fd, 20000);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   57|   \tassert(ret != -1);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   58|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "7a429e254b8c8d112b35d759aaff90efa9cc05a3",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/accept-non-empty.c",
                    "line": 127,
                    "event": "warning[nullPointerOutOfMemory]",
                    "message": "If memory allocation fails, then there is a possible null pointer dereference: fds",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  125|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  126|   \tfds = malloc(MAX_ACCEPTS * sizeof(int));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  127|-> \tmemset(fds, -1, MAX_ACCEPTS * sizeof(int));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  128|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  129|   \tif (fixed) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "9e1dcf14eab5d8914796180ced1ea8b5f80ff6a9",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/accept-non-empty.c",
                    "line": 127,
                    "column": 9,
                    "h_size": 42,
                    "event": "warning[-Wanalyzer-possible-null-argument]",
                    "message": "use of possibly-NULL ‘fds’ where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/accept-non-empty.c",
                    "line": 222,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/accept-non-empty.c",
                    "line": 226,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/accept-non-empty.c",
                    "line": 229,
                    "column": 15,
                    "h_size": 10,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/accept-non-empty.c",
                    "line": 229,
                    "column": 15,
                    "h_size": 10,
                    "event": "call_function",
                    "message": "calling ‘test’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/accept-non-empty.c",
                    "line": 196,
                    "column": 12,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘test’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/accept-non-empty.c",
                    "line": 202,
                    "column": 15,
                    "h_size": 30,
                    "event": "call_function",
                    "message": "calling ‘test_maccept’ from ‘test’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/accept-non-empty.c",
                    "line": 102,
                    "column": 12,
                    "h_size": 12,
                    "event": "enter_function",
                    "message": "entry to ‘test_maccept’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/accept-non-empty.c",
                    "line": 112,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/accept-non-empty.c",
                    "line": 114,
                    "column": 19,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/accept-non-empty.c",
                    "line": 114,
                    "column": 19,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/accept-non-empty.c",
                    "line": 119,
                    "column": 15,
                    "h_size": 10,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/accept-non-empty.c",
                    "line": 119,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/accept-non-empty.c",
                    "line": 124,
                    "column": 9,
                    "h_size": 28,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/accept-non-empty.c",
                    "line": 126,
                    "column": 15,
                    "h_size": 33,
                    "event": "acquire_memory",
                    "message": "this call could return NULL",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/accept-non-empty.c",
                    "line": 127,
                    "column": 9,
                    "h_size": 42,
                    "event": "danger",
                    "message": "argument 1 (‘fds’) from [(14)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/13) could be NULL where non-null expected",
                    "verbosity_level": 3
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  125|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  126|   \tfds = malloc(MAX_ACCEPTS * sizeof(int));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  127|-> \tmemset(fds, -1, MAX_ACCEPTS * sizeof(int));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  128|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  129|   \tif (fixed) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "a5bc551d23f9e38a584dc74f69e878d471bad56d",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/accept.c",
                    "line": 204,
                    "column": 15,
                    "h_size": 15,
                    "event": "warning[-Wanalyzer-fd-use-without-check]",
                    "message": "‘listen’ on possibly invalid file descriptor ‘fd’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/accept.c",
                    "line": 748,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/accept.c",
                    "line": 752,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/accept.c",
                    "line": 755,
                    "column": 15,
                    "h_size": 21,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/accept.c",
                    "line": 755,
                    "column": 15,
                    "h_size": 21,
                    "event": "call_function",
                    "message": "calling ‘test_accept’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/accept.c",
                    "line": 585,
                    "column": 12,
                    "h_size": 11,
                    "event": "enter_function",
                    "message": "entry to ‘test_accept’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/accept.c",
                    "line": 595,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/accept.c",
                    "line": 596,
                    "column": 15,
                    "h_size": 23,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/accept.c",
                    "line": 596,
                    "column": 15,
                    "h_size": 23,
                    "event": "call_function",
                    "message": "calling ‘test’ from ‘test_accept’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/accept.c",
                    "line": 374,
                    "column": 12,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘test’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/accept.c",
                    "line": 379,
                    "column": 27,
                    "h_size": 54,
                    "v_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/accept.c",
                    "line": 379,
                    "column": 27,
                    "h_size": 54,
                    "v_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/accept.c",
                    "line": 379,
                    "column": 27,
                    "h_size": 54,
                    "v_size": 1,
                    "event": "call_function",
                    "message": "calling ‘start_accept_listen’ from ‘test’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/accept.c",
                    "line": 181,
                    "column": 12,
                    "h_size": 19,
                    "event": "enter_function",
                    "message": "entry to ‘start_accept_listen’",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/accept.c",
                    "line": 191,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘ret != -1’)...",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/accept.c",
                    "line": 192,
                    "column": 15,
                    "h_size": 59,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/accept.c",
                    "line": 193,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘ret != -1’)...",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/accept.c",
                    "line": 197,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/accept.c",
                    "line": 197,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘addr’ is non-NULL)...",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/accept.c",
                    "line": 200,
                    "column": 9,
                    "h_size": 20,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/accept.c",
                    "line": 203,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/accept.c",
                    "line": 204,
                    "column": 15,
                    "h_size": 15,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/accept.c",
                    "line": 204,
                    "column": 15,
                    "h_size": 15,
                    "event": "danger",
                    "message": "‘fd’ could be invalid",
                    "verbosity_level": 4
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  202|   \tret = t_bind_ephemeral_port(fd, addr);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  203|   \tassert(!ret);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  204|-> \tret = listen(fd, 128);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  205|   \tassert(ret != -1);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  206|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 909,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "90eff4287914341c9bf208123574dfd62a0047c7",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/bind-listen.c",
                    "line": 134,
                    "event": "error[uninitStructMember]",
                    "message": "Uninitialized struct member: cqe.res",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  132|   \t\tclose(fd);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  133|   \t} else if (res < 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  134|-> \t\tfprintf(stderr, \"getsockname server failed. %d\\n\", cqe->res);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  135|   \t\treturn T_EXIT_FAIL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  136|   \t}",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "efc8a5502a4429768f823e8b4a292e2dedd705c7",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/buf-ring.c",
                    "line": 353,
                    "event": "error[memleak]",
                    "message": "Memory leak: buffers",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  351|   \tread_fd = open(\"/dev/zero\", O_RDONLY);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  352|   \tif (read_fd < 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  353|-> \t\treturn T_EXIT_SKIP;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  354|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  355|   \tfor (loop = 0; loop < loops; loop++) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "db6eb12b87d5db4ec6e78ac9e797ea50ede6f6cb",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/coredump.c",
                    "line": 41,
                    "event": "error[nullPointer]",
                    "message": "Null pointer dereference: ptr",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   39|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   40|   \tio_uring_submit(&ring);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   41|-> \t*ptr = 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   42|   \texit(0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   43|   }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "d44e2c61f12ce5b5a940bb0e2ce7dcfef846edaf",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/coredump.c",
                    "line": 41,
                    "column": 9,
                    "h_size": 8,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘0’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/coredump.c",
                    "line": 20,
                    "column": 13,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘test’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/coredump.c",
                    "line": 28,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/coredump.c",
                    "line": 33,
                    "column": 9,
                    "h_size": 32,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/coredump.c",
                    "line": 35,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘test’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "call_function",
                    "message": "calling ‘_io_uring_get_sqe’ from ‘test’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1917,
                    "column": 36,
                    "h_size": 17,
                    "event": "enter_function",
                    "message": "entry to ‘_io_uring_get_sqe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1927,
                    "column": 16,
                    "h_size": 8,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/coredump.c",
                    "line": 35,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘test’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "return_function",
                    "message": "returning to ‘test’ from ‘_io_uring_get_sqe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/coredump.c",
                    "line": 41,
                    "column": 9,
                    "h_size": 8,
                    "event": "danger",
                    "message": "dereference of NULL ‘0’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   39|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   40|   \tio_uring_submit(&ring);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   41|-> \t*ptr = 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   42|   \texit(0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   43|   }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 479,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "f6cf08d96bc1720364cde893f9908b0cd3ec4b24",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/d77a67ed5f27.c",
                    "line": 13,
                    "column": 9,
                    "h_size": 7,
                    "event": "warning[-Wanalyzer-unsafe-call-within-signal-handler]",
                    "message": "call to ‘exit’ from within signal handler",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/d77a67ed5f27.c",
                    "line": 16,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/d77a67ed5f27.c",
                    "line": 24,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/d77a67ed5f27.c",
                    "line": 27,
                    "column": 9,
                    "h_size": 25,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/d77a67ed5f27.c",
                    "line": 10,
                    "column": 13,
                    "h_size": 8,
                    "event": "enter_function",
                    "message": "entry to ‘sig_alrm’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/d77a67ed5f27.c",
                    "line": 13,
                    "column": 9,
                    "h_size": 7,
                    "event": "danger",
                    "message": "call to ‘exit’ from within signal handler",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   11|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   12|   \tfprintf(stderr, \"Timed out!\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   13|-> \texit(1);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   14|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   15|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "467ac3cbf7aba8845968e826825ae18a63a0faa7",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/defer-taskrun.c",
                    "line": 221,
                    "column": 1,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fd’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/defer-taskrun.c",
                    "line": 180,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘fork_pid >= 0’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/defer-taskrun.c",
                    "line": 181,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/defer-taskrun.c",
                    "line": 181,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘fork_pid == 0’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/defer-taskrun.c",
                    "line": 192,
                    "column": 15,
                    "h_size": 57,
                    "v_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/defer-taskrun.c",
                    "line": 194,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/defer-taskrun.c",
                    "line": 197,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/defer-taskrun.c",
                    "line": 197,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘filename’ is non-NULL)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/defer-taskrun.c",
                    "line": 198,
                    "column": 22,
                    "h_size": 35,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/defer-taskrun.c",
                    "line": 198,
                    "column": 22,
                    "h_size": 35,
                    "event": "acquire_resource",
                    "message": "opened here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/defer-taskrun.c",
                    "line": 199,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/defer-taskrun.c",
                    "line": 211,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/defer-taskrun.c",
                    "line": 221,
                    "column": 1,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘fd’ leaks here; was opened at [(9)](sarif:/runs/0/results/8/codeFlows/0/threadFlows/0/locations/8)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  219|   \tfprintf(stderr, \"execve failed %d\\n\", ret);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  220|   \treturn T_EXIT_FAIL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  221|-> }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  222|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  223|   static int test_flag(void)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "812c7e1768297e6dd73a00d30df6592c62800e23",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/eploop.c",
                    "line": 54,
                    "column": 9,
                    "h_size": 18,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘0’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/eploop.c",
                    "line": 17,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/eploop.c",
                    "line": 25,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/eploop.c",
                    "line": 28,
                    "column": 15,
                    "h_size": 32,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/eploop.c",
                    "line": 29,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/eploop.c",
                    "line": 34,
                    "column": 19,
                    "h_size": 16,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/eploop.c",
                    "line": 35,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘epollfd >= 0’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/eploop.c",
                    "line": 40,
                    "column": 9,
                    "h_size": 13,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/eploop.c",
                    "line": 43,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘ret >= 0’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/eploop.c",
                    "line": 48,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "call_function",
                    "message": "calling ‘_io_uring_get_sqe’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1917,
                    "column": 36,
                    "h_size": 17,
                    "event": "enter_function",
                    "message": "entry to ‘_io_uring_get_sqe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1927,
                    "column": 16,
                    "h_size": 8,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/eploop.c",
                    "line": 48,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "return_function",
                    "message": "returning to ‘main’ from ‘_io_uring_get_sqe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/eploop.c",
                    "line": 53,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "call_function",
                    "message": "calling ‘_io_uring_get_sqe’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1917,
                    "column": 36,
                    "h_size": 17,
                    "event": "enter_function",
                    "message": "entry to ‘_io_uring_get_sqe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/eploop.c",
                    "line": 53,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "return_function",
                    "message": "returning to ‘main’ from ‘_io_uring_get_sqe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/eploop.c",
                    "line": 54,
                    "column": 9,
                    "h_size": 18,
                    "event": "danger",
                    "message": "dereference of NULL ‘_io_uring_get_sqe(&ring)’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   52|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   53|   \tsqe = io_uring_get_sqe(&ring);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   54|-> \tsqe->user_data = 2;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   55|   \tio_uring_prep_nop(sqe);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   56|   \tio_uring_submit(&ring);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "8d88ddda471dcd3bc2ce229ac910a68a0b80b86b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/evloop.c",
                    "line": 53,
                    "column": 9,
                    "h_size": 18,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘0’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/evloop.c",
                    "line": 19,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/evloop.c",
                    "line": 26,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/evloop.c",
                    "line": 29,
                    "column": 15,
                    "h_size": 32,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/evloop.c",
                    "line": 30,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/evloop.c",
                    "line": 35,
                    "column": 15,
                    "h_size": 13,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/evloop.c",
                    "line": 36,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘efd >= 0’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/evloop.c",
                    "line": 41,
                    "column": 15,
                    "h_size": 37,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/evloop.c",
                    "line": 42,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/evloop.c",
                    "line": 47,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "call_function",
                    "message": "calling ‘_io_uring_get_sqe’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1917,
                    "column": 36,
                    "h_size": 17,
                    "event": "enter_function",
                    "message": "entry to ‘_io_uring_get_sqe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1927,
                    "column": 16,
                    "h_size": 8,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/evloop.c",
                    "line": 47,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "return_function",
                    "message": "returning to ‘main’ from ‘_io_uring_get_sqe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/evloop.c",
                    "line": 52,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "call_function",
                    "message": "calling ‘_io_uring_get_sqe’ from ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1917,
                    "column": 36,
                    "h_size": 17,
                    "event": "enter_function",
                    "message": "entry to ‘_io_uring_get_sqe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/evloop.c",
                    "line": 52,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "return_function",
                    "message": "returning to ‘main’ from ‘_io_uring_get_sqe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/evloop.c",
                    "line": 53,
                    "column": 9,
                    "h_size": 18,
                    "event": "danger",
                    "message": "dereference of NULL ‘_io_uring_get_sqe(&ring)’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   51|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   52|   \tsqe = io_uring_get_sqe(&ring);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   53|-> \tsqe->user_data = 2;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   54|   \tio_uring_prep_nop(sqe);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   55|   \tio_uring_submit(&ring);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "406ffa52c55dc83a85ec52e9c2ae44fc4c371be4",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/fc2a85cb02ef.c",
                    "line": 51,
                    "column": 3,
                    "h_size": 27,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(\"/proc/thread-self/fail-nth\", 2)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/fc2a85cb02ef.c",
                    "line": 47,
                    "column": 8,
                    "h_size": 42,
                    "event": "acquire_resource",
                    "message": "opened here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fc2a85cb02ef.c",
                    "line": 48,
                    "column": 6,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fc2a85cb02ef.c",
                    "line": 51,
                    "column": 3,
                    "h_size": 27,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fc2a85cb02ef.c",
                    "line": 51,
                    "column": 3,
                    "h_size": 27,
                    "event": "danger",
                    "message": "‘open(\"/proc/thread-self/fail-nth\", 2)’ leaks here; was opened at [(1)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   49|       exit(1);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   50|     char buf[16];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   51|->   sprintf(buf, \"%d\", nth + 1);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   52|     if (write(fd, buf, strlen(buf)) != (ssize_t)strlen(buf))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   53|       exit(1);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "3826b6dbb90aa29a4950e435ada6e9085ca9be11",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/fc2a85cb02ef.c",
                    "line": 130,
                    "column": 27,
                    "h_size": 4,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘<return-value>’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/fc2a85cb02ef.c",
                    "line": 84,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fc2a85cb02ef.c",
                    "line": 86,
                    "column": 6,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fc2a85cb02ef.c",
                    "line": 88,
                    "column": 3,
                    "h_size": 74,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fc2a85cb02ef.c",
                    "line": 89,
                    "column": 7,
                    "h_size": 13,
                    "event": "call_function",
                    "message": "calling ‘setup_fault’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fc2a85cb02ef.c",
                    "line": 57,
                    "column": 12,
                    "h_size": 11,
                    "event": "enter_function",
                    "message": "entry to ‘setup_fault’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/fc2a85cb02ef.c",
                    "line": 73,
                    "column": 15,
                    "h_size": 36,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 7’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/fc2a85cb02ef.c",
                    "line": 74,
                    "column": 10,
                    "h_size": 39,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/fc2a85cb02ef.c",
                    "line": 89,
                    "column": 7,
                    "h_size": 13,
                    "event": "return_function",
                    "message": "returning to ‘main’ from ‘setup_fault’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fc2a85cb02ef.c",
                    "line": 89,
                    "column": 6,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fc2a85cb02ef.c",
                    "line": 94,
                    "column": 3,
                    "h_size": 26,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fc2a85cb02ef.c",
                    "line": 126,
                    "column": 6,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fc2a85cb02ef.c",
                    "line": 128,
                    "column": 28,
                    "h_size": 4,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fc2a85cb02ef.c",
                    "line": 129,
                    "column": 3,
                    "h_size": 15,
                    "event": "call_function",
                    "message": "calling ‘inject_fault’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fc2a85cb02ef.c",
                    "line": 44,
                    "column": 12,
                    "h_size": 12,
                    "event": "enter_function",
                    "message": "entry to ‘inject_fault’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/fc2a85cb02ef.c",
                    "line": 47,
                    "column": 8,
                    "h_size": 42,
                    "event": "acquire_resource",
                    "message": "opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/fc2a85cb02ef.c",
                    "line": 48,
                    "column": 6,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/fc2a85cb02ef.c",
                    "line": 51,
                    "column": 3,
                    "h_size": 27,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/fc2a85cb02ef.c",
                    "line": 52,
                    "column": 6,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/fc2a85cb02ef.c",
                    "line": 54,
                    "column": 10,
                    "h_size": 2,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/fc2a85cb02ef.c",
                    "line": 130,
                    "column": 27,
                    "h_size": 4,
                    "event": "danger",
                    "message": "‘<return-value>’ leaks here; was opened at [(16)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/15)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  128|     *(uint32_t*)0x20000080 = r[1];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  129|     inject_fault(1);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  130|->   __sys_io_uring_register(r[0], 2ul, (const void *) 0x20000080ul, 1ul);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  131|     return T_EXIT_PASS;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  132|   }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 910,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "47ac697f09d64333b3af23a0cfaca60f94db485e",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/fd-install.c",
                    "line": 227,
                    "column": 15,
                    "h_size": 20,
                    "event": "warning[-Wanalyzer-fd-use-after-close]",
                    "message": "‘read’ on closed file descriptor ‘fds[0]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/fd-install.c",
                    "line": 420,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fd-install.c",
                    "line": 425,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fd-install.c",
                    "line": 428,
                    "column": 15,
                    "h_size": 32,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fd-install.c",
                    "line": 429,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fd-install.c",
                    "line": 434,
                    "column": 15,
                    "h_size": 19,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fd-install.c",
                    "line": 434,
                    "column": 15,
                    "h_size": 19,
                    "event": "call_function",
                    "message": "calling ‘test_working’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fd-install.c",
                    "line": 204,
                    "column": 12,
                    "h_size": 12,
                    "event": "enter_function",
                    "message": "entry to ‘test_working’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/fd-install.c",
                    "line": 211,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/fd-install.c",
                    "line": 217,
                    "column": 15,
                    "h_size": 41,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/fd-install.c",
                    "line": 218,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/fd-install.c",
                    "line": 224,
                    "column": 9,
                    "h_size": 13,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/fd-install.c",
                    "line": 224,
                    "column": 9,
                    "h_size": 13,
                    "event": "release_resource",
                    "message": "closed here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/fd-install.c",
                    "line": 227,
                    "column": 15,
                    "h_size": 20,
                    "event": "danger",
                    "message": "‘read’ on closed file descriptor ‘fds[0]’; ‘close’ was at [(14)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/13)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  225|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  226|   \t/* normal read should fail */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  227|-> \tret = read(fds[0], buf, 1);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  228|   \tif (ret != -1) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  229|   \t\tfprintf(stderr, \"unexpected read ret %d\\n\", ret);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "617d877e497657c2acc7cc7b9d75a7cffc106e9b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/fdinfo-sqpoll.c",
                    "line": 42,
                    "event": "error[memleak]",
                    "message": "Memory leak: buf",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   40|   \tif (fd < 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   41|   \t\tperror(\"open\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   42|-> \t\treturn NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   43|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   44|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "b518a307a0910aafff826cf450b27f1d24bfdd9a",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/fdinfo-sqpoll.c",
                    "line": 59,
                    "column": 1,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘buf’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/fdinfo-sqpoll.c",
                    "line": 36,
                    "column": 15,
                    "h_size": 12,
                    "event": "acquire_memory",
                    "message": "allocated here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fdinfo-sqpoll.c",
                    "line": 40,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fdinfo-sqpoll.c",
                    "line": 41,
                    "column": 17,
                    "h_size": 14,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fdinfo-sqpoll.c",
                    "line": 59,
                    "column": 1,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘buf’ leaks here; was allocated at [(1)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   57|   \tfree(buf);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   58|   \treturn NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   59|-> }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   60|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   61|   static int __test(void)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "476c2fff86ebdc0f87c7f4cf660272ec5129696c",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/fdinfo.c",
                    "line": 39,
                    "event": "error[memleak]",
                    "message": "Memory leak: buf",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   37|   \tif (fd < 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   38|   \t\tperror(\"open\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   39|-> \t\treturn;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   40|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   41|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "3a6a5cef9735a65edb7f8c7df0fab539862bfaaa",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/fdinfo.c",
                    "line": 56,
                    "column": 1,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘buf’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/fdinfo.c",
                    "line": 337,
                    "column": 12,
                    "h_size": 17,
                    "event": "enter_function",
                    "message": "entry to ‘test_eventfd_read’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fdinfo.c",
                    "line": 348,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘ret != 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fdinfo.c",
                    "line": 350,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fdinfo.c",
                    "line": 350,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘ret == 0’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fdinfo.c",
                    "line": 357,
                    "column": 14,
                    "h_size": 13,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fdinfo.c",
                    "line": 358,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘fd >= 0’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fdinfo.c",
                    "line": 362,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘test_eventfd_read’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "call_function",
                    "message": "calling ‘_io_uring_get_sqe’ from ‘test_eventfd_read’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1917,
                    "column": 36,
                    "h_size": 17,
                    "event": "enter_function",
                    "message": "entry to ‘_io_uring_get_sqe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1927,
                    "column": 16,
                    "h_size": 8,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/fdinfo.c",
                    "line": 362,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘test_eventfd_read’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "return_function",
                    "message": "returning to ‘test_eventfd_read’ from ‘_io_uring_get_sqe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/fdinfo.c",
                    "line": 365,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fdinfo.c",
                    "line": 369,
                    "column": 9,
                    "h_size": 18,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fdinfo.c",
                    "line": 369,
                    "column": 9,
                    "h_size": 18,
                    "event": "call_function",
                    "message": "calling ‘fdinfo_read’ from ‘test_eventfd_read’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fdinfo.c",
                    "line": 27,
                    "column": 13,
                    "h_size": 11,
                    "event": "enter_function",
                    "message": "entry to ‘fdinfo_read’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/fdinfo.c",
                    "line": 33,
                    "column": 15,
                    "h_size": 12,
                    "event": "acquire_memory",
                    "message": "allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/fdinfo.c",
                    "line": 37,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/fdinfo.c",
                    "line": 38,
                    "column": 17,
                    "h_size": 14,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/fdinfo.c",
                    "line": 56,
                    "column": 1,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘buf’ leaks here; was allocated at [(19)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/18)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   54|   \tclose(fd);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   55|   \tfree(buf);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   56|-> }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   57|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   58|   static int __test_io(const char *file, struct io_uring *ring, int write,",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "b5b87f1c1cc9b0587cad7bbbfcf09cacb0721fc0",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/file-register.c",
                    "line": 726,
                    "event": "error[uninitvar]",
                    "message": "Uninitialized variable: buffer",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  724|   \t\treturn -1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  725|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  726|-> \tio_uring_prep_write(sqe, 1, buffer, sizeof(buffer), 0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  727|   \tsqe->flags |= IOSQE_FIXED_FILE;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  728|   \tsqe->user_data = 2;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 479,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "7890324b2a40ca48b89400352e75d23cbb5ee0dd",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-poll.c",
                    "line": 56,
                    "column": 9,
                    "h_size": 7,
                    "event": "warning[-Wanalyzer-unsafe-call-within-signal-handler]",
                    "message": "call to ‘exit’ from within signal handler",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-poll.c",
                    "line": 59,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-poll.c",
                    "line": 66,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-poll.c",
                    "line": 69,
                    "column": 26,
                    "h_size": 47,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-poll.c",
                    "line": 70,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘sock_listen_fd >= 0’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-poll.c",
                    "line": 75,
                    "column": 9,
                    "h_size": 71,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-poll.c",
                    "line": 81,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-poll.c",
                    "line": 86,
                    "column": 13,
                    "h_size": 31,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-poll.c",
                    "line": 86,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-poll.c",
                    "line": 91,
                    "column": 13,
                    "h_size": 16,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-poll.c",
                    "line": 91,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-poll.c",
                    "line": 94,
                    "column": 9,
                    "h_size": 31,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-poll.c",
                    "line": 94,
                    "column": 9,
                    "h_size": 31,
                    "event": "call_function",
                    "message": "calling ‘add_poll’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-poll.c",
                    "line": 24,
                    "column": 13,
                    "h_size": 8,
                    "event": "enter_function",
                    "message": "entry to ‘add_poll’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-poll.c",
                    "line": 28,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘add_poll’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "call_function",
                    "message": "calling ‘_io_uring_get_sqe’ from ‘add_poll’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1917,
                    "column": 36,
                    "h_size": 17,
                    "event": "enter_function",
                    "message": "entry to ‘_io_uring_get_sqe’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1927,
                    "column": 16,
                    "h_size": 8,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-poll.c",
                    "line": 28,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘add_poll’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "return_function",
                    "message": "returning to ‘add_poll’ from ‘_io_uring_get_sqe’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-poll.c",
                    "line": 94,
                    "column": 9,
                    "h_size": 31,
                    "event": "return_function",
                    "message": "returning to ‘main’ from ‘add_poll’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-poll.c",
                    "line": 95,
                    "column": 9,
                    "h_size": 33,
                    "event": "call_function",
                    "message": "calling ‘add_accept’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-poll.c",
                    "line": 33,
                    "column": 13,
                    "h_size": 10,
                    "event": "enter_function",
                    "message": "entry to ‘add_accept’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-poll.c",
                    "line": 37,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘add_accept’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "call_function",
                    "message": "calling ‘_io_uring_get_sqe’ from ‘add_accept’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1917,
                    "column": 36,
                    "h_size": 17,
                    "event": "enter_function",
                    "message": "entry to ‘_io_uring_get_sqe’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1927,
                    "column": 16,
                    "h_size": 8,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-poll.c",
                    "line": 37,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘add_accept’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "return_function",
                    "message": "returning to ‘add_accept’ from ‘_io_uring_get_sqe’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-poll.c",
                    "line": 95,
                    "column": 9,
                    "h_size": 33,
                    "event": "return_function",
                    "message": "returning to ‘main’ from ‘add_accept’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-poll.c",
                    "line": 98,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-poll.c",
                    "line": 103,
                    "column": 9,
                    "h_size": 26,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-poll.c",
                    "line": 54,
                    "column": 13,
                    "h_size": 9,
                    "event": "enter_function",
                    "message": "entry to ‘alarm_sig’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-poll.c",
                    "line": 56,
                    "column": 9,
                    "h_size": 7,
                    "event": "danger",
                    "message": "call to ‘exit’ from within signal handler",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   54|   static void alarm_sig(int sig)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   55|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   56|-> \texit(0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   57|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   58|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 479,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "65102dcf17fe50c418b47d40ba067cdebfbffd0f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-timeout.c",
                    "line": 63,
                    "column": 9,
                    "h_size": 7,
                    "event": "warning[-Wanalyzer-unsafe-call-within-signal-handler]",
                    "message": "call to ‘exit’ from within signal handler",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-timeout.c",
                    "line": 66,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-timeout.c",
                    "line": 74,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-timeout.c",
                    "line": 77,
                    "column": 26,
                    "h_size": 47,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-timeout.c",
                    "line": 78,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘sock_listen_fd >= 0’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-timeout.c",
                    "line": 83,
                    "column": 9,
                    "h_size": 71,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-timeout.c",
                    "line": 105,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-timeout.c",
                    "line": 110,
                    "column": 13,
                    "h_size": 16,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-timeout.c",
                    "line": 110,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-timeout.c",
                    "line": 113,
                    "column": 9,
                    "h_size": 34,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-timeout.c",
                    "line": 113,
                    "column": 9,
                    "h_size": 34,
                    "event": "call_function",
                    "message": "calling ‘add_timeout’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-timeout.c",
                    "line": 31,
                    "column": 13,
                    "h_size": 11,
                    "event": "enter_function",
                    "message": "entry to ‘add_timeout’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-timeout.c",
                    "line": 35,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘add_timeout’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "call_function",
                    "message": "calling ‘_io_uring_get_sqe’ from ‘add_timeout’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1917,
                    "column": 36,
                    "h_size": 17,
                    "event": "enter_function",
                    "message": "entry to ‘_io_uring_get_sqe’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1927,
                    "column": 16,
                    "h_size": 8,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-timeout.c",
                    "line": 35,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘add_timeout’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "return_function",
                    "message": "returning to ‘add_timeout’ from ‘_io_uring_get_sqe’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-timeout.c",
                    "line": 113,
                    "column": 9,
                    "h_size": 34,
                    "event": "return_function",
                    "message": "returning to ‘main’ from ‘add_timeout’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-timeout.c",
                    "line": 114,
                    "column": 9,
                    "h_size": 33,
                    "event": "call_function",
                    "message": "calling ‘add_accept’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-timeout.c",
                    "line": 40,
                    "column": 13,
                    "h_size": 10,
                    "event": "enter_function",
                    "message": "entry to ‘add_accept’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-timeout.c",
                    "line": 44,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘add_accept’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "call_function",
                    "message": "calling ‘_io_uring_get_sqe’ from ‘add_accept’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1917,
                    "column": 36,
                    "h_size": 17,
                    "event": "enter_function",
                    "message": "entry to ‘_io_uring_get_sqe’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1927,
                    "column": 16,
                    "h_size": 8,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-timeout.c",
                    "line": 44,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘add_accept’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "return_function",
                    "message": "returning to ‘add_accept’ from ‘_io_uring_get_sqe’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-timeout.c",
                    "line": 114,
                    "column": 9,
                    "h_size": 33,
                    "event": "return_function",
                    "message": "returning to ‘main’ from ‘add_accept’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-timeout.c",
                    "line": 117,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-timeout.c",
                    "line": 122,
                    "column": 9,
                    "h_size": 26,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-timeout.c",
                    "line": 61,
                    "column": 13,
                    "h_size": 9,
                    "event": "enter_function",
                    "message": "entry to ‘alarm_sig’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/files-exit-hang-timeout.c",
                    "line": 63,
                    "column": 9,
                    "h_size": 7,
                    "event": "danger",
                    "message": "call to ‘exit’ from within signal handler",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   61|   static void alarm_sig(int sig)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   62|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   63|-> \texit(0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   64|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   65|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "846d10cc9bf0e4894f696ef03f774355aa865355",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/fixed-buf-iter.c",
                    "line": 42,
                    "column": 17,
                    "h_size": 36,
                    "event": "warning[-Wanalyzer-possible-null-argument]",
                    "message": "use of possibly-NULL ‘malloc(4096)’ where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/fixed-buf-iter.c",
                    "line": 28,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fixed-buf-iter.c",
                    "line": 33,
                    "column": 18,
                    "h_size": 26,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fixed-buf-iter.c",
                    "line": 34,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fixed-buf-iter.c",
                    "line": 34,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fixed-buf-iter.c",
                    "line": 39,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i == 0’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fixed-buf-iter.c",
                    "line": 40,
                    "column": 35,
                    "h_size": 16,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fixed-buf-iter.c",
                    "line": 40,
                    "column": 35,
                    "h_size": 16,
                    "event": "acquire_memory",
                    "message": "this call could return NULL",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fixed-buf-iter.c",
                    "line": 42,
                    "column": 17,
                    "h_size": 36,
                    "event": "danger",
                    "message": "argument 1 (‘malloc(4096)’) from [(7)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/6) could be NULL where non-null expected",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   40|   \t\tiov[i].iov_base = malloc(BUF_SIZE);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   41|   \t\tiov[i].iov_len = BUF_SIZE;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   42|-> \t\tmemset(iov[i].iov_base, 0, BUF_SIZE);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   43|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   44|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "b5de53f65b3cfdb265d03a8499b007b4f1d32d7e",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/fixed-link.c",
                    "line": 42,
                    "column": 12,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(\"/dev/zero\", 0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/fixed-link.c",
                    "line": 21,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fixed-link.c",
                    "line": 24,
                    "column": 14,
                    "h_size": 27,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fixed-link.c",
                    "line": 24,
                    "column": 14,
                    "h_size": 27,
                    "event": "acquire_resource",
                    "message": "opened here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fixed-link.c",
                    "line": 25,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fixed-link.c",
                    "line": 30,
                    "column": 13,
                    "h_size": 33,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fixed-link.c",
                    "line": 30,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fixed-link.c",
                    "line": 30,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fixed-link.c",
                    "line": 36,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 2’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fixed-link.c",
                    "line": 37,
                    "column": 38,
                    "h_size": 12,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fixed-link.c",
                    "line": 42,
                    "column": 12,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘open(\"/dev/zero\", 0)’ leaks here; was opened at [(3)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/2)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   40|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   41|   \tret = io_uring_register_buffers(&ring, iovecs, IOVECS_LEN);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   42|-> \tif (ret) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   43|   \t\tfprintf(stderr, \"Failed to register buffers\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   44|   \t\treturn T_EXIT_FAIL;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "7b52c8b6312badbfcaecbccb2908bb176878b2e9",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/fixed-seg.c",
                    "line": 135,
                    "column": 13,
                    "h_size": 46,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(\"/dev/urandom\", 0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/fixed-seg.c",
                    "line": 117,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fixed-seg.c",
                    "line": 121,
                    "column": 15,
                    "h_size": 11,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fixed-seg.c",
                    "line": 124,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fixed-seg.c",
                    "line": 124,
                    "column": 20,
                    "h_size": 25,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fixed-seg.c",
                    "line": 124,
                    "column": 13,
                    "h_size": 36,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fixed-seg.c",
                    "line": 129,
                    "column": 18,
                    "h_size": 30,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fixed-seg.c",
                    "line": 129,
                    "column": 18,
                    "h_size": 30,
                    "event": "acquire_resource",
                    "message": "opened here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fixed-seg.c",
                    "line": 135,
                    "column": 13,
                    "h_size": 46,
                    "event": "danger",
                    "message": "‘open(\"/dev/urandom\", 0)’ leaks here; was opened at [(7)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/6)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  133|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  134|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  135|-> \tif (posix_memalign(&wvec.iov_base, 4096, 512*1024))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  136|   \t\tgoto err;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  137|   \twvec.iov_len = 512*1024;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "204d394f04e7e7c51cb395337a364d4530b5dedb",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/fixed-seg.c",
                    "line": 139,
                    "column": 15,
                    "h_size": 41,
                    "event": "warning[-Wanalyzer-fd-use-without-check]",
                    "message": "‘read’ on possibly invalid file descriptor ‘open(\"/dev/urandom\", 0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/fixed-seg.c",
                    "line": 117,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fixed-seg.c",
                    "line": 121,
                    "column": 15,
                    "h_size": 11,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fixed-seg.c",
                    "line": 124,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fixed-seg.c",
                    "line": 124,
                    "column": 20,
                    "h_size": 25,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fixed-seg.c",
                    "line": 124,
                    "column": 13,
                    "h_size": 36,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fixed-seg.c",
                    "line": 129,
                    "column": 18,
                    "h_size": 30,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fixed-seg.c",
                    "line": 129,
                    "column": 18,
                    "h_size": 30,
                    "event": "acquire_resource",
                    "message": "opened here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fixed-seg.c",
                    "line": 135,
                    "column": 13,
                    "h_size": 46,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fixed-seg.c",
                    "line": 135,
                    "column": 13,
                    "h_size": 46,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/fixed-seg.c",
                    "line": 139,
                    "column": 15,
                    "h_size": 41,
                    "event": "danger",
                    "message": "‘open(\"/dev/urandom\", 0)’ could be invalid: unchecked value from [(7)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/6)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  137|   \twvec.iov_len = 512*1024;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  138|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  139|-> \tret = read(rnd_fd, wvec.iov_base, wvec.iov_len);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  140|   \tif (ret != wvec.iov_len) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  141|   \t\tfprintf(stderr, \"Precondition, urandom read failed, ret: %d\\n\", ret);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "056ee686c72285d21797b3c643e014c733199b6a",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/futex-kill.c",
                    "line": 41,
                    "event": "warning[nullPointerOutOfMemory]",
                    "message": "If memory allocation fails, then there is a possible null pointer dereference: futex",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   39|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   40|   \tfutex = malloc(sizeof(*futex));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   41|-> \t*futex = 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   42|   \tfw.uaddr = (unsigned long) futex;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   43|   \tfw.flags = FUTEX2_SIZE_U32|FUTEX2_PRIVATE;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "dd4fae3a69aea20e2d48088911e4cb9328b42025",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/futex-kill.c",
                    "line": 41,
                    "column": 9,
                    "h_size": 10,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL ‘futex’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/futex-kill.c",
                    "line": 79,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/futex-kill.c",
                    "line": 83,
                    "column": 15,
                    "h_size": 13,
                    "event": "call_function",
                    "message": "calling ‘test’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/futex-kill.c",
                    "line": 57,
                    "column": 12,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘test’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/futex-kill.c",
                    "line": 62,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘sqpoll == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/futex-kill.c",
                    "line": 65,
                    "column": 15,
                    "h_size": 6,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/futex-kill.c",
                    "line": 66,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘pid >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/futex-kill.c",
                    "line": 69,
                    "column": 19,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/futex-kill.c",
                    "line": 69,
                    "column": 19,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘pid == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/futex-kill.c",
                    "line": 70,
                    "column": 17,
                    "h_size": 43,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/futex-kill.c",
                    "line": 70,
                    "column": 17,
                    "h_size": 43,
                    "event": "call_function",
                    "message": "calling ‘do_child’ from ‘test’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/futex-kill.c",
                    "line": 23,
                    "column": 12,
                    "h_size": 8,
                    "event": "enter_function",
                    "message": "entry to ‘do_child’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/futex-kill.c",
                    "line": 33,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘ret == 0’)...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/futex-kill.c",
                    "line": 40,
                    "column": 17,
                    "h_size": 22,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/futex-kill.c",
                    "line": 40,
                    "column": 17,
                    "h_size": 22,
                    "event": "acquire_memory",
                    "message": "this call could return NULL",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/futex-kill.c",
                    "line": 41,
                    "column": 9,
                    "h_size": 10,
                    "event": "danger",
                    "message": "‘futex’ could be NULL: unchecked value from [(14)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/13)",
                    "verbosity_level": 3
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   39|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   40|   \tfutex = malloc(sizeof(*futex));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   41|-> \t*futex = 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   42|   \tfw.uaddr = (unsigned long) futex;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   43|   \tfw.flags = FUTEX2_SIZE_U32|FUTEX2_PRIVATE;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "19271dca232c9831fb0367f750f9105e54dd93d0",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/futex.c",
                    "line": 182,
                    "event": "warning[nullPointerOutOfMemory]",
                    "message": "If memory allocation fails, then there is a possible null pointer dereference: futex",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  180|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  181|   \tfutex = malloc(sizeof(*futex));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  182|-> \t*futex = 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  183|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  184|   \tfw.uaddr = (unsigned long) futex;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a4dbabb00771cd917b90cdf69bb1e1b837de6be2",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/futex.c",
                    "line": 211,
                    "event": "warning[nullPointerOutOfMemory]",
                    "message": "If memory allocation fails, then there is a possible null pointer dereference: futex",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  209|   \t * Now submit wake for just one futex",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  210|   \t */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  211|-> \t*futex = 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  212|   \tsqe = io_uring_get_sqe(&ring);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  213|   \tio_uring_prep_futex_wake(sqe, futex, 1, FUTEX_BITSET_MATCH_ANY,",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "19271dca232c9831fb0367f750f9105e54dd93d0",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/futex.c",
                    "line": 271,
                    "event": "warning[nullPointerOutOfMemory]",
                    "message": "If memory allocation fails, then there is a possible null pointer dereference: futex",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  269|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  270|   \tfutex = malloc(sizeof(*futex));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  271|-> \t*futex = 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  272|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  273|   \tfw.val = 0;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a4dbabb00771cd917b90cdf69bb1e1b837de6be2",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/futex.c",
                    "line": 302,
                    "event": "warning[nullPointerOutOfMemory]",
                    "message": "If memory allocation fails, then there is a possible null pointer dereference: futex",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  300|   \t * Now submit wake for both futexes",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  301|   \t */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  302|-> \t*futex = 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  303|   \tsqe = io_uring_get_sqe(&ring);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  304|   \tio_uring_prep_futex_wake(sqe, futex, 2, FUTEX_BITSET_MATCH_ANY,",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "19271dca232c9831fb0367f750f9105e54dd93d0",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/futex.c",
                    "line": 354,
                    "event": "warning[nullPointerOutOfMemory]",
                    "message": "If memory allocation fails, then there is a possible null pointer dereference: futex",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  352|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  353|   \tfutex = malloc(sizeof(*futex));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  354|-> \t*futex = 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  355|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  356|   \tsqe = io_uring_get_sqe(&ring);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "19271dca232c9831fb0367f750f9105e54dd93d0",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/futex.c",
                    "line": 412,
                    "event": "warning[nullPointerOutOfMemory]",
                    "message": "If memory allocation fails, then there is a possible null pointer dereference: futex",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  410|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  411|   \tfutex = malloc(sizeof(*futex));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  412|-> \t*futex = 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  413|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  414|   \tsqe = io_uring_get_sqe(&ring);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "afb153bd8d04b74aa631ecfa5c29f376d0487a5a",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/helpers.c",
                    "line": 187,
                    "column": 17,
                    "h_size": 24,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/helpers.c",
                    "line": 184,
                    "column": 17,
                    "h_size": 24,
                    "event": "acquire_resource",
                    "message": "socket created here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/helpers.c",
                    "line": 185,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/helpers.c",
                    "line": 187,
                    "column": 17,
                    "h_size": 24,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/helpers.c",
                    "line": 187,
                    "column": 17,
                    "h_size": 24,
                    "event": "danger",
                    "message": "leaks here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  185|   \tif (fd[0] < 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  186|   \t\treturn errno;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  187|-> \tfd[1] = socket(AF_INET, type, 0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  188|   \tif (fd[1] < 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  189|   \t\tret = errno;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "746201ca5379a024ae452cae3446e69a150cbe1d",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/helpers.c",
                    "line": 211,
                    "column": 23,
                    "h_size": 17,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘*fd’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/helpers.c",
                    "line": 185,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/helpers.c",
                    "line": 187,
                    "column": 17,
                    "h_size": 24,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/helpers.c",
                    "line": 188,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/helpers.c",
                    "line": 194,
                    "column": 9,
                    "h_size": 7,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/helpers.c",
                    "line": 195,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/helpers.c",
                    "line": 198,
                    "column": 9,
                    "h_size": 40,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/helpers.c",
                    "line": 206,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/helpers.c",
                    "line": 211,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/helpers.c",
                    "line": 211,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘stream != 0’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/helpers.c",
                    "line": 211,
                    "column": 23,
                    "h_size": 17,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/helpers.c",
                    "line": 211,
                    "column": 23,
                    "h_size": 17,
                    "event": "danger",
                    "message": "‘*fd’ leaks here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  209|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  210|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  211|-> \tif (stream && listen(fd[0], 16)) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  212|   \t\tfprintf(stderr, \"listen failed\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  213|   \t\tgoto errno_cleanup;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "ec31e17e40841a50976af6d8432d7f194ae4e98e",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/io-cancel.c",
                    "line": 194,
                    "column": 24,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fds[0]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/io-cancel.c",
                    "line": 487,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/io-cancel.c",
                    "line": 492,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/io-cancel.c",
                    "line": 495,
                    "column": 13,
                    "h_size": 31,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/io-cancel.c",
                    "line": 495,
                    "column": 13,
                    "h_size": 31,
                    "event": "call_function",
                    "message": "calling ‘test_dont_cancel_another_ring’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/io-cancel.c",
                    "line": 182,
                    "column": 12,
                    "h_size": 29,
                    "event": "enter_function",
                    "message": "entry to ‘test_dont_cancel_another_ring’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io-cancel.c",
                    "line": 192,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io-cancel.c",
                    "line": 196,
                    "column": 15,
                    "h_size": 33,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io-cancel.c",
                    "line": 197,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io-cancel.c",
                    "line": 201,
                    "column": 13,
                    "h_size": 9,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io-cancel.c",
                    "line": 201,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io-cancel.c",
                    "line": 206,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘test_dont_cancel_another_ring’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "call_function",
                    "message": "calling ‘_io_uring_get_sqe’ from ‘test_dont_cancel_another_ring’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1917,
                    "column": 36,
                    "h_size": 17,
                    "event": "enter_function",
                    "message": "entry to ‘_io_uring_get_sqe’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/io-cancel.c",
                    "line": 206,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘test_dont_cancel_another_ring’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "return_function",
                    "message": "returning to ‘test_dont_cancel_another_ring’ from ‘_io_uring_get_sqe’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/io-cancel.c",
                    "line": 207,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io-cancel.c",
                    "line": 208,
                    "column": 17,
                    "h_size": 56,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io-cancel.c",
                    "line": 194,
                    "column": 24,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘fds[0]’ leaks here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  192|   \tif (ret) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  193|   \t\tfprintf(stderr, \"ring create failed: %d\\n\", ret);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  194|-> \t\treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  195|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  196|   \tret = io_uring_queue_init(8, &ring2, 0);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "042b971394a6142c65909a1ee8259462649afad1",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/io-cancel.c",
                    "line": 194,
                    "column": 24,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fds[1]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/io-cancel.c",
                    "line": 487,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/io-cancel.c",
                    "line": 492,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/io-cancel.c",
                    "line": 495,
                    "column": 13,
                    "h_size": 31,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/io-cancel.c",
                    "line": 495,
                    "column": 13,
                    "h_size": 31,
                    "event": "call_function",
                    "message": "calling ‘test_dont_cancel_another_ring’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/io-cancel.c",
                    "line": 182,
                    "column": 12,
                    "h_size": 29,
                    "event": "enter_function",
                    "message": "entry to ‘test_dont_cancel_another_ring’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io-cancel.c",
                    "line": 192,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io-cancel.c",
                    "line": 196,
                    "column": 15,
                    "h_size": 33,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io-cancel.c",
                    "line": 197,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io-cancel.c",
                    "line": 201,
                    "column": 13,
                    "h_size": 9,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io-cancel.c",
                    "line": 201,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io-cancel.c",
                    "line": 206,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘test_dont_cancel_another_ring’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "call_function",
                    "message": "calling ‘_io_uring_get_sqe’ from ‘test_dont_cancel_another_ring’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1917,
                    "column": 36,
                    "h_size": 17,
                    "event": "enter_function",
                    "message": "entry to ‘_io_uring_get_sqe’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/io-cancel.c",
                    "line": 206,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘test_dont_cancel_another_ring’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "return_function",
                    "message": "returning to ‘test_dont_cancel_another_ring’ from ‘_io_uring_get_sqe’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/io-cancel.c",
                    "line": 207,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io-cancel.c",
                    "line": 208,
                    "column": 17,
                    "h_size": 56,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io-cancel.c",
                    "line": 194,
                    "column": 24,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘fds[1]’ leaks here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  192|   \tif (ret) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  193|   \t\tfprintf(stderr, \"ring create failed: %d\\n\", ret);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  194|-> \t\treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  195|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  196|   \tret = io_uring_queue_init(8, &ring2, 0);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "873ec32c966ca3564613450f441a2e8b81e9ab80",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/io_uring_register.c",
                    "line": 178,
                    "column": 12,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(\"/dev/null\", 2)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_register.c",
                    "line": 480,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_register.c",
                    "line": 487,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_register.c",
                    "line": 491,
                    "column": 20,
                    "h_size": 13,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_register.c",
                    "line": 493,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘ret >= 0’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_register.c",
                    "line": 497,
                    "column": 23,
                    "h_size": 13,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_register.c",
                    "line": 499,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_register.c",
                    "line": 505,
                    "column": 19,
                    "h_size": 38,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_register.c",
                    "line": 511,
                    "column": 14,
                    "h_size": 19,
                    "event": "call_function",
                    "message": "calling ‘new_io_uring’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_register.c",
                    "line": 66,
                    "column": 12,
                    "h_size": 12,
                    "event": "enter_function",
                    "message": "entry to ‘new_io_uring’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_register.c",
                    "line": 71,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_register.c",
                    "line": 75,
                    "column": 16,
                    "h_size": 2,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_register.c",
                    "line": 511,
                    "column": 14,
                    "h_size": 19,
                    "event": "return_function",
                    "message": "returning to ‘main’ from ‘new_io_uring’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_register.c",
                    "line": 521,
                    "column": 19,
                    "h_size": 19,
                    "event": "call_function",
                    "message": "calling ‘test_iovec_size’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_register.c",
                    "line": 317,
                    "column": 12,
                    "h_size": 15,
                    "event": "enter_function",
                    "message": "entry to ‘test_iovec_size’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_register.c",
                    "line": 338,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_register.c",
                    "line": 339,
                    "column": 15,
                    "h_size": 32,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_register.c",
                    "line": 340,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘ret == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_register.c",
                    "line": 341,
                    "column": 9,
                    "h_size": 18,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_register.c",
                    "line": 383,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘ret == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_register.c",
                    "line": 386,
                    "column": 15,
                    "h_size": 27,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_register.c",
                    "line": 387,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_register.c",
                    "line": 397,
                    "column": 13,
                    "h_size": 8,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_register.c",
                    "line": 521,
                    "column": 19,
                    "h_size": 19,
                    "event": "return_function",
                    "message": "returning to ‘main’ from ‘test_iovec_size’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_register.c",
                    "line": 524,
                    "column": 19,
                    "h_size": 16,
                    "event": "call_function",
                    "message": "calling ‘test_max_fds’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_register.c",
                    "line": 133,
                    "column": 12,
                    "h_size": 12,
                    "event": "enter_function",
                    "message": "entry to ‘test_max_fds’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_register.c",
                    "line": 152,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘fd_as != 18446744073709551615’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_register.c",
                    "line": 159,
                    "column": 22,
                    "h_size": 17,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_register.c",
                    "line": 160,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_register.c",
                    "line": 164,
                    "column": 9,
                    "h_size": 16,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_register.c",
                    "line": 166,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘ret >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_register.c",
                    "line": 171,
                    "column": 17,
                    "h_size": 25,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_register.c",
                    "line": 171,
                    "column": 17,
                    "h_size": 25,
                    "event": "acquire_resource",
                    "message": "opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_register.c",
                    "line": 172,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_register.c",
                    "line": 176,
                    "column": 15,
                    "h_size": 41,
                    "v_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_register.c",
                    "line": 178,
                    "column": 12,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘open(\"/dev/null\", 2)’ leaks here; was opened at [(32)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/31)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  176|   \tfds = mmap(fd_as, 128*1024*1024, PROT_READ|PROT_WRITE,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  177|   \t\t   MAP_SHARED|MAP_FIXED, fdtable_fd, 0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  178|-> \tif (fds == MAP_FAILED) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  179|   \t\tperror(\"mmap fdtable\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  180|   \t\texit(1);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "e1338e13b9f767c23dcd3035ab497746a612ff84",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/io_uring_register.c",
                    "line": 410,
                    "column": 9,
                    "h_size": 28,
                    "event": "warning[-Wstringop-overflow=]",
                    "message": "‘memset’ writing 63 bytes into a region of size 0 overflows the destination",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "destination object is likely at address zero",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  408|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  409|   \tsqe = io_uring_get_sqe(ring);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  410|-> \tmemset(sqe, 0, sizeof(*sqe));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  411|   \tsqe->opcode = IORING_OP_POLL_ADD;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  412|   \tif (fixed)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "902f08f9af789eff4eeb6a0377641e027ea149a7",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/io_uring_register.c",
                    "line": 411,
                    "column": 9,
                    "h_size": 32,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘0’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_register.c",
                    "line": 403,
                    "column": 12,
                    "h_size": 11,
                    "event": "enter_function",
                    "message": "entry to ‘ioring_poll’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_register.c",
                    "line": 409,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘ioring_poll’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "call_function",
                    "message": "calling ‘_io_uring_get_sqe’ from ‘ioring_poll’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1917,
                    "column": 36,
                    "h_size": 17,
                    "event": "enter_function",
                    "message": "entry to ‘_io_uring_get_sqe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_register.c",
                    "line": 409,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘ioring_poll’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "return_function",
                    "message": "returning to ‘ioring_poll’ from ‘_io_uring_get_sqe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/io_uring_register.c",
                    "line": 411,
                    "column": 9,
                    "h_size": 32,
                    "event": "danger",
                    "message": "dereference of NULL ‘_io_uring_get_sqe(ring)’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  409|   \tsqe = io_uring_get_sqe(ring);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  410|   \tmemset(sqe, 0, sizeof(*sqe));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  411|-> \tsqe->opcode = IORING_OP_POLL_ADD;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  412|   \tif (fixed)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  413|   \t\tsqe->flags = IOSQE_FIXED_FILE;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "0a5226771cd8640443e8aa082abad37935e6fc1c",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/iowait.c",
                    "line": 54,
                    "column": 24,
                    "h_size": 11,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fds[0]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/iowait.c",
                    "line": 56,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/iowait.c",
                    "line": 61,
                    "column": 15,
                    "h_size": 38,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/iowait.c",
                    "line": 62,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/iowait.c",
                    "line": 63,
                    "column": 17,
                    "h_size": 39,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/iowait.c",
                    "line": 54,
                    "column": 24,
                    "h_size": 11,
                    "event": "danger",
                    "message": "‘fds[0]’ leaks here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   52|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   53|   \tif (!(ring->features & IORING_FEAT_NO_IOWAIT))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   54|-> \t\treturn T_EXIT_SKIP;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   55|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   56|   \tif (pipe(fds) < 0) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "1ef97f7cd46d81cdece37fdb4e2220781de03d43",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/iowait.c",
                    "line": 54,
                    "column": 24,
                    "h_size": 11,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fds[1]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/iowait.c",
                    "line": 56,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/iowait.c",
                    "line": 61,
                    "column": 15,
                    "h_size": 38,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/iowait.c",
                    "line": 62,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/iowait.c",
                    "line": 63,
                    "column": 17,
                    "h_size": 39,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/iowait.c",
                    "line": 54,
                    "column": 24,
                    "h_size": 11,
                    "event": "danger",
                    "message": "‘fds[1]’ leaks here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   52|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   53|   \tif (!(ring->features & IORING_FEAT_NO_IOWAIT))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   54|-> \t\treturn T_EXIT_SKIP;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   55|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   56|   \tif (pipe(fds) < 0) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "222271306874f9b7db20913f24ef1dd5402ead94",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/iowait.c",
                    "line": 54,
                    "column": 24,
                    "h_size": 11,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fds[with_iowait]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/iowait.c",
                    "line": 106,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/iowait.c",
                    "line": 114,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/iowait.c",
                    "line": 117,
                    "column": 15,
                    "h_size": 27,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/iowait.c",
                    "line": 118,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘ret != 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/iowait.c",
                    "line": 120,
                    "column": 17,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/iowait.c",
                    "line": 120,
                    "column": 17,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘ret == 0’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/iowait.c",
                    "line": 123,
                    "column": 15,
                    "h_size": 17,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/iowait.c",
                    "line": 123,
                    "column": 15,
                    "h_size": 17,
                    "event": "call_function",
                    "message": "calling ‘test’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/iowait.c",
                    "line": 44,
                    "column": 12,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘test’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/iowait.c",
                    "line": 53,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "call_function",
                    "message": "calling ‘test’ from ‘test’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/iowait.c",
                    "line": 44,
                    "column": 12,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘test’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/iowait.c",
                    "line": 56,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/iowait.c",
                    "line": 61,
                    "column": 15,
                    "h_size": 38,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/iowait.c",
                    "line": 62,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/iowait.c",
                    "line": 63,
                    "column": 17,
                    "h_size": 39,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/iowait.c",
                    "line": 54,
                    "column": 24,
                    "h_size": 11,
                    "event": "danger",
                    "message": "‘fds[with_iowait]’ leaks here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   52|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   53|   \tif (!(ring->features & IORING_FEAT_NO_IOWAIT))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   54|-> \t\treturn T_EXIT_SKIP;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   55|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   56|   \tif (pipe(fds) < 0) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "4527ad4215f45f17278ecc239744e555b6a4f205",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/lfs-openat-write.c",
                    "line": 110,
                    "column": 12,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(\"/tmp\", 65536)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat-write.c",
                    "line": 102,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat-write.c",
                    "line": 105,
                    "column": 15,
                    "h_size": 36,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat-write.c",
                    "line": 105,
                    "column": 15,
                    "h_size": 36,
                    "event": "acquire_resource",
                    "message": "opened here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat-write.c",
                    "line": 106,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat-write.c",
                    "line": 109,
                    "column": 15,
                    "h_size": 36,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat-write.c",
                    "line": 110,
                    "column": 12,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘open(\"/tmp\", 65536)’ leaks here; was opened at [(3)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/2)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  108|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  109|   \tret = io_uring_queue_init(RSIZE, &ring, 0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  110|-> \tif (ret < 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  111|   \t\tDIE(\"failed to init io_uring: %s\\n\", strerror(-ret));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  112|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "770aec1d2bf8758053b9a0988a6be41db54cacd9",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 93,
                    "column": 24,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fds[0]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 78,
                    "column": 12,
                    "h_size": 17,
                    "event": "enter_function",
                    "message": "entry to ‘test_linked_files’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 88,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 91,
                    "column": 13,
                    "h_size": 9,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 91,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 96,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘test_linked_files’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "call_function",
                    "message": "calling ‘_io_uring_get_sqe’ from ‘test_linked_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1917,
                    "column": 36,
                    "h_size": 17,
                    "event": "enter_function",
                    "message": "entry to ‘_io_uring_get_sqe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 96,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘test_linked_files’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "return_function",
                    "message": "returning to ‘test_linked_files’ from ‘_io_uring_get_sqe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 97,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 98,
                    "column": 17,
                    "h_size": 26,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 93,
                    "column": 24,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘fds[0]’ leaks here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   91|   \tif (pipe(fds)) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   92|   \t\tperror(\"pipe\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   93|-> \t\treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   94|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   95|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "976e1ff8eed4bd32ba3c6b8f28b574d1ff724fea",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 93,
                    "column": 24,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fds[1]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 78,
                    "column": 12,
                    "h_size": 17,
                    "event": "enter_function",
                    "message": "entry to ‘test_linked_files’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 88,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 91,
                    "column": 13,
                    "h_size": 9,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 91,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 96,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘test_linked_files’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "call_function",
                    "message": "calling ‘_io_uring_get_sqe’ from ‘test_linked_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1917,
                    "column": 36,
                    "h_size": 17,
                    "event": "enter_function",
                    "message": "entry to ‘_io_uring_get_sqe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 96,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘test_linked_files’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "return_function",
                    "message": "returning to ‘test_linked_files’ from ‘_io_uring_get_sqe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 97,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 98,
                    "column": 17,
                    "h_size": 26,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 93,
                    "column": 24,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘fds[1]’ leaks here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   91|   \tif (pipe(fds)) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   92|   \t\tperror(\"pipe\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   93|-> \t\treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   94|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   95|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "770aec1d2bf8758053b9a0988a6be41db54cacd9",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 146,
                    "column": 24,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fds[0]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 132,
                    "column": 12,
                    "h_size": 18,
                    "event": "enter_function",
                    "message": "entry to ‘test_drained_files’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 141,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 144,
                    "column": 13,
                    "h_size": 9,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 144,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 149,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘test_drained_files’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "call_function",
                    "message": "calling ‘_io_uring_get_sqe’ from ‘test_drained_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1917,
                    "column": 36,
                    "h_size": 17,
                    "event": "enter_function",
                    "message": "entry to ‘_io_uring_get_sqe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 149,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘test_drained_files’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "return_function",
                    "message": "returning to ‘test_drained_files’ from ‘_io_uring_get_sqe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 150,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 151,
                    "column": 17,
                    "h_size": 26,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 146,
                    "column": 24,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘fds[0]’ leaks here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  144|   \tif (pipe(fds)) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  145|   \t\tperror(\"pipe\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  146|-> \t\treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  147|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  148|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "976e1ff8eed4bd32ba3c6b8f28b574d1ff724fea",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 146,
                    "column": 24,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fds[1]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 132,
                    "column": 12,
                    "h_size": 18,
                    "event": "enter_function",
                    "message": "entry to ‘test_drained_files’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 141,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 144,
                    "column": 13,
                    "h_size": 9,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 144,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 149,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘test_drained_files’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "call_function",
                    "message": "calling ‘_io_uring_get_sqe’ from ‘test_drained_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1917,
                    "column": 36,
                    "h_size": 17,
                    "event": "enter_function",
                    "message": "entry to ‘_io_uring_get_sqe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 149,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘test_drained_files’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "return_function",
                    "message": "returning to ‘test_drained_files’ from ‘_io_uring_get_sqe’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 150,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 151,
                    "column": 17,
                    "h_size": 26,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 146,
                    "column": 24,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘fds[1]’ leaks here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  144|   \tif (pipe(fds)) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  145|   \t\tperror(\"pipe\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  146|-> \t\treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  147|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  148|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "05d7b65e2c92da01261787c92b58538f3340f94e",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 227,
                    "column": 12,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(\"/tmp\", 2097152)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 219,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 222,
                    "column": 15,
                    "h_size": 20,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 222,
                    "column": 15,
                    "h_size": 20,
                    "event": "acquire_resource",
                    "message": "opened here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 223,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 226,
                    "column": 15,
                    "h_size": 36,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/lfs-openat.c",
                    "line": 227,
                    "column": 12,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘open(\"/tmp\", 2097152)’ leaks here; was opened at [(3)](sarif:/runs/0/results/4/codeFlows/0/threadFlows/0/locations/2)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  225|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  226|   \tret = io_uring_queue_init(RSIZE, &ring, 0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  227|-> \tif (ret < 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  228|   \t\tDIE(\"failed to init io_uring: %s\\n\", strerror(-ret));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  229|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "36dda70cadf4d3618d0b3191ad53a60cac799469",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/link-timeout.c",
                    "line": 685,
                    "column": 24,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fds[0]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/link-timeout.c",
                    "line": 1143,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/link-timeout.c",
                    "line": 1148,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/link-timeout.c",
                    "line": 1151,
                    "column": 15,
                    "h_size": 32,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/link-timeout.c",
                    "line": 1152,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/link-timeout.c",
                    "line": 1157,
                    "column": 15,
                    "h_size": 31,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/link-timeout.c",
                    "line": 1157,
                    "column": 15,
                    "h_size": 31,
                    "event": "call_function",
                    "message": "calling ‘test_timeout_link_chain1’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/link-timeout.c",
                    "line": 674,
                    "column": 12,
                    "h_size": 24,
                    "event": "enter_function",
                    "message": "entry to ‘test_timeout_link_chain1’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/link-timeout.c",
                    "line": 683,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/link-timeout.c",
                    "line": 688,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘test_timeout_link_chain1’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "call_function",
                    "message": "calling ‘_io_uring_get_sqe’ from ‘test_timeout_link_chain1’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1917,
                    "column": 36,
                    "h_size": 17,
                    "event": "enter_function",
                    "message": "entry to ‘_io_uring_get_sqe’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/link-timeout.c",
                    "line": 688,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘test_timeout_link_chain1’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "return_function",
                    "message": "returning to ‘test_timeout_link_chain1’ from ‘_io_uring_get_sqe’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/link-timeout.c",
                    "line": 689,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/link-timeout.c",
                    "line": 690,
                    "column": 17,
                    "h_size": 26,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/link-timeout.c",
                    "line": 685,
                    "column": 24,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘fds[0]’ leaks here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  683|   \tif (pipe(fds)) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  684|   \t\tperror(\"pipe\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  685|-> \t\treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  686|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  687|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "cd0eef310839fa7edc4d63d4edc7dfc833fe29cb",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/link-timeout.c",
                    "line": 685,
                    "column": 24,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fds[1]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/link-timeout.c",
                    "line": 1143,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/link-timeout.c",
                    "line": 1148,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/link-timeout.c",
                    "line": 1151,
                    "column": 15,
                    "h_size": 32,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/link-timeout.c",
                    "line": 1152,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/link-timeout.c",
                    "line": 1157,
                    "column": 15,
                    "h_size": 31,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/link-timeout.c",
                    "line": 1157,
                    "column": 15,
                    "h_size": 31,
                    "event": "call_function",
                    "message": "calling ‘test_timeout_link_chain1’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/link-timeout.c",
                    "line": 674,
                    "column": 12,
                    "h_size": 24,
                    "event": "enter_function",
                    "message": "entry to ‘test_timeout_link_chain1’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/link-timeout.c",
                    "line": 683,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/link-timeout.c",
                    "line": 688,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘test_timeout_link_chain1’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "call_function",
                    "message": "calling ‘_io_uring_get_sqe’ from ‘test_timeout_link_chain1’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1917,
                    "column": 36,
                    "h_size": 17,
                    "event": "enter_function",
                    "message": "entry to ‘_io_uring_get_sqe’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/link-timeout.c",
                    "line": 688,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘test_timeout_link_chain1’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "return_function",
                    "message": "returning to ‘test_timeout_link_chain1’ from ‘_io_uring_get_sqe’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/link-timeout.c",
                    "line": 689,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/link-timeout.c",
                    "line": 690,
                    "column": 17,
                    "h_size": 26,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/link-timeout.c",
                    "line": 685,
                    "column": 24,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘fds[1]’ leaks here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  683|   \tif (pipe(fds)) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  684|   \t\tperror(\"pipe\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  685|-> \t\treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  686|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  687|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "0881224e7d0a48ac6fd2b6e3c882af848d1bb7f7",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 83,
                    "column": 24,
                    "h_size": 11,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fds[0][0]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 82,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 84,
                    "column": 15,
                    "h_size": 10,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 84,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 84,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 89,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 8’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 90,
                    "column": 26,
                    "h_size": 6,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 90,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 94,
                    "column": 27,
                    "h_size": 9,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 89,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 8’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 90,
                    "column": 26,
                    "h_size": 6,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 90,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 91,
                    "column": 25,
                    "h_size": 14,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 83,
                    "column": 24,
                    "h_size": 11,
                    "event": "danger",
                    "message": "‘fds[0][0]’ leaks here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   81|   \tret = io_uring_queue_init_params(NPIPES, &ring, &p);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   82|   \tif (ret == -EINVAL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   83|-> \t\treturn T_EXIT_SKIP;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   84|   \tif (!(p.features & IORING_FEAT_MIN_TIMEOUT)) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   85|   \t\tno_min_timeout = 1;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "ffe156b496e661a96886153f718cf46f29099864",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 83,
                    "column": 24,
                    "h_size": 11,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fds[0][1]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 82,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 84,
                    "column": 15,
                    "h_size": 10,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 84,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 84,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 89,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 8’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 90,
                    "column": 26,
                    "h_size": 6,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 90,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 94,
                    "column": 27,
                    "h_size": 9,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 89,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 8’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 90,
                    "column": 26,
                    "h_size": 6,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 90,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 91,
                    "column": 25,
                    "h_size": 14,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 83,
                    "column": 24,
                    "h_size": 11,
                    "event": "danger",
                    "message": "‘fds[0][1]’ leaks here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   81|   \tret = io_uring_queue_init_params(NPIPES, &ring, &p);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   82|   \tif (ret == -EINVAL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   83|-> \t\treturn T_EXIT_SKIP;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   84|   \tif (!(p.features & IORING_FEAT_MIN_TIMEOUT)) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   85|   \t\tno_min_timeout = 1;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "67b680d7b72a55a02e89fcb9ac4b9f469a1deff1",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 83,
                    "column": 24,
                    "h_size": 11,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fds[1][0]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 82,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 84,
                    "column": 15,
                    "h_size": 10,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 84,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 84,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 89,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 8’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 90,
                    "column": 26,
                    "h_size": 6,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 90,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 94,
                    "column": 27,
                    "h_size": 9,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 89,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 8’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 90,
                    "column": 26,
                    "h_size": 6,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 90,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 94,
                    "column": 27,
                    "h_size": 9,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 89,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 8’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 90,
                    "column": 26,
                    "h_size": 6,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 90,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 91,
                    "column": 25,
                    "h_size": 14,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 83,
                    "column": 24,
                    "h_size": 11,
                    "event": "danger",
                    "message": "‘fds[1][0]’ leaks here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   81|   \tret = io_uring_queue_init_params(NPIPES, &ring, &p);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   82|   \tif (ret == -EINVAL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   83|-> \t\treturn T_EXIT_SKIP;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   84|   \tif (!(p.features & IORING_FEAT_MIN_TIMEOUT)) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   85|   \t\tno_min_timeout = 1;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "104eb470214065f0d678e70154e2f023bd83d353",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 83,
                    "column": 24,
                    "h_size": 11,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fds[1][1]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 82,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 84,
                    "column": 15,
                    "h_size": 10,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 84,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 84,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 89,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 8’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 90,
                    "column": 26,
                    "h_size": 6,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 90,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 94,
                    "column": 27,
                    "h_size": 9,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 89,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 8’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 90,
                    "column": 26,
                    "h_size": 6,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 90,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 94,
                    "column": 27,
                    "h_size": 9,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 89,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 8’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 90,
                    "column": 26,
                    "h_size": 6,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 90,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 91,
                    "column": 25,
                    "h_size": 14,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 83,
                    "column": 24,
                    "h_size": 11,
                    "event": "danger",
                    "message": "‘fds[1][1]’ leaks here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   81|   \tret = io_uring_queue_init_params(NPIPES, &ring, &p);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   82|   \tif (ret == -EINVAL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   83|-> \t\treturn T_EXIT_SKIP;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   84|   \tif (!(p.features & IORING_FEAT_MIN_TIMEOUT)) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   85|   \t\tno_min_timeout = 1;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "bf71471d9b86bacf88ac4132816a0446186c56a2",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 83,
                    "column": 24,
                    "h_size": 11,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fds[2][0]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 82,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 84,
                    "column": 15,
                    "h_size": 10,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 84,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 84,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 89,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 8’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 90,
                    "column": 26,
                    "h_size": 6,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 90,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 94,
                    "column": 27,
                    "h_size": 9,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 89,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 8’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 90,
                    "column": 26,
                    "h_size": 6,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 90,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 94,
                    "column": 27,
                    "h_size": 9,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 89,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 8’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 90,
                    "column": 26,
                    "h_size": 6,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 90,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 94,
                    "column": 27,
                    "h_size": 9,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 89,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 8’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 90,
                    "column": 26,
                    "h_size": 6,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 90,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 91,
                    "column": 25,
                    "h_size": 14,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 83,
                    "column": 24,
                    "h_size": 11,
                    "event": "danger",
                    "message": "‘fds[2][0]’ leaks here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   81|   \tret = io_uring_queue_init_params(NPIPES, &ring, &p);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   82|   \tif (ret == -EINVAL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   83|-> \t\treturn T_EXIT_SKIP;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   84|   \tif (!(p.features & IORING_FEAT_MIN_TIMEOUT)) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   85|   \t\tno_min_timeout = 1;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "e62d34f64a2c92e1cf20ff200483edf08e58b751",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 83,
                    "column": 24,
                    "h_size": 11,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fds[2][1]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 82,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 84,
                    "column": 15,
                    "h_size": 10,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 84,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 84,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 89,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 8’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 90,
                    "column": 26,
                    "h_size": 6,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 90,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 94,
                    "column": 27,
                    "h_size": 9,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 89,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 8’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 90,
                    "column": 26,
                    "h_size": 6,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 90,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 94,
                    "column": 27,
                    "h_size": 9,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 89,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 8’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 90,
                    "column": 26,
                    "h_size": 6,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 90,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 94,
                    "column": 27,
                    "h_size": 9,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 89,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 8’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 90,
                    "column": 26,
                    "h_size": 6,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 90,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 91,
                    "column": 25,
                    "h_size": 14,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/min-timeout.c",
                    "line": 83,
                    "column": 24,
                    "h_size": 11,
                    "event": "danger",
                    "message": "‘fds[2][1]’ leaks here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   81|   \tret = io_uring_queue_init_params(NPIPES, &ring, &p);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   82|   \tif (ret == -EINVAL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   83|-> \t\treturn T_EXIT_SKIP;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   84|   \tif (!(p.features & IORING_FEAT_MIN_TIMEOUT)) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   85|   \t\tno_min_timeout = 1;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "01023de0eda151ad14758430c29a3bd775293509",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/mock_file.c",
                    "line": 148,
                    "event": "warning[nullPointerOutOfMemory]",
                    "message": "If memory allocation fails, then there is a possible null pointer dereference: buf_src",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  146|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  147|   \tfor (i = 0; i < size; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  148|-> \t\tbuf_src[i] = 'a' + (i % 26);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  149|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  150|   \tbuf_iovec[0].iov_base = buf_src;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "3a9a55a97a8adf944ce91107b392512ddfc10a1f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/mock_file.c",
                    "line": 161,
                    "event": "warning[nullPointerOutOfMemory]",
                    "message": "If memory allocation fails, then there is a possible null pointer dereference: buf_dst",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  159|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  160|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  161|-> \tmemset(buf_dst, 0, size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  162|   \tiov[0].iov_len = size;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  163|   \tiov[0].iov_base = buf_src;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "b4f57fd9ad33f7af22456b17da84e89f4d087664",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/mock_file.c",
                    "line": 309,
                    "event": "error[memleak]",
                    "message": "Memory leak: buffer",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  307|   \tif (ret) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  308|   \t\tfprintf(stderr, \"ring setup failed: %d\\n\", ret);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  309|-> \t\treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  310|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  311|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "0252b080506f4050b3a04390837069eb09610a22",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 93,
                    "column": 24,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fds[1]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 309,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 313,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 316,
                    "column": 15,
                    "h_size": 7,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 316,
                    "column": 15,
                    "h_size": 7,
                    "event": "call_function",
                    "message": "calling ‘test’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 272,
                    "column": 12,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘test’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 278,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 284,
                    "column": 15,
                    "h_size": 42,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 285,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 290,
                    "column": 15,
                    "h_size": 25,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 290,
                    "column": 15,
                    "h_size": 25,
                    "event": "call_function",
                    "message": "calling ‘test_local’ from ‘test’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 159,
                    "column": 12,
                    "h_size": 10,
                    "event": "enter_function",
                    "message": "entry to ‘test_local’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 167,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 170,
                    "column": 9,
                    "h_size": 7,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 290,
                    "column": 15,
                    "h_size": 25,
                    "event": "return_function",
                    "message": "returning to ‘test’ from ‘test_local’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 291,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 295,
                    "column": 13,
                    "h_size": 6,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 295,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 298,
                    "column": 15,
                    "h_size": 30,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 298,
                    "column": 15,
                    "h_size": 30,
                    "event": "call_function",
                    "message": "calling ‘test_remote’ from ‘test’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 82,
                    "column": 12,
                    "h_size": 11,
                    "event": "enter_function",
                    "message": "entry to ‘test_remote’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 92,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 95,
                    "column": 9,
                    "h_size": 41,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 101,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 104,
                    "column": 13,
                    "h_size": 9,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 104,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 109,
                    "column": 14,
                    "h_size": 6,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 111,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 112,
                    "column": 17,
                    "h_size": 51,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 93,
                    "column": 24,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘fds[1]’ leaks here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   91|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   92|   \tif (no_fd_pass)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   93|-> \t\treturn 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   94|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   95|   \tpthread_barrier_init(&d.barrier, NULL, 2);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "0252b080506f4050b3a04390837069eb09610a22",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 168,
                    "column": 24,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fds[1]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 309,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 313,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 316,
                    "column": 15,
                    "h_size": 7,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 316,
                    "column": 15,
                    "h_size": 7,
                    "event": "call_function",
                    "message": "calling ‘test’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 272,
                    "column": 12,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘test’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 278,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 284,
                    "column": 15,
                    "h_size": 42,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 285,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 290,
                    "column": 15,
                    "h_size": 25,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 290,
                    "column": 15,
                    "h_size": 25,
                    "event": "call_function",
                    "message": "calling ‘test_local’ from ‘test’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 159,
                    "column": 12,
                    "h_size": 10,
                    "event": "enter_function",
                    "message": "entry to ‘test_local’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 167,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 170,
                    "column": 9,
                    "h_size": 7,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 172,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 179,
                    "column": 13,
                    "h_size": 9,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 179,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 184,
                    "column": 14,
                    "h_size": 6,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 186,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 187,
                    "column": 17,
                    "h_size": 51,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/msg-ring-fd.c",
                    "line": 168,
                    "column": 24,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘fds[1]’ leaks here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  166|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  167|   \tif (no_fd_pass)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  168|-> \t\treturn 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  169|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  170|   \tfd = -1;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "806507b373e6a91dc21b102a4e774e1f73733e34",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 198,
                    "column": 32,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘pipes[0][0]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 195,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 50’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 196,
                    "column": 26,
                    "h_size": 8,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 196,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 195,
                    "column": 36,
                    "h_size": 3,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 195,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 50’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 196,
                    "column": 26,
                    "h_size": 8,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 196,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 197,
                    "column": 25,
                    "h_size": 14,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 198,
                    "column": 32,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘pipes[0][0]’ leaks here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  196|   \t\tif (pipe(pipes[i]) != 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  197|   \t\t\tperror(\"pipe\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  198|-> \t\t\treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  199|   \t\t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  200|   \t}",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "f6b4cfacd8f34d91908a50256e5b7ca96446dba6",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 198,
                    "column": 32,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘pipes[0][1]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 195,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 50’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 196,
                    "column": 26,
                    "h_size": 8,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 196,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 195,
                    "column": 36,
                    "h_size": 3,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 195,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 50’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 196,
                    "column": 26,
                    "h_size": 8,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 196,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 197,
                    "column": 25,
                    "h_size": 14,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 198,
                    "column": 32,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘pipes[0][1]’ leaks here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  196|   \t\tif (pipe(pipes[i]) != 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  197|   \t\t\tperror(\"pipe\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  198|-> \t\t\treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  199|   \t\t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  200|   \t}",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "5141d5bf7956ce696295bdf14dea7bfef507b05c",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 198,
                    "column": 32,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘pipes[1][0]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 195,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 50’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 196,
                    "column": 26,
                    "h_size": 8,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 196,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 195,
                    "column": 36,
                    "h_size": 3,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 195,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 50’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 196,
                    "column": 26,
                    "h_size": 8,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 196,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 195,
                    "column": 36,
                    "h_size": 3,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 195,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 50’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 196,
                    "column": 26,
                    "h_size": 8,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 196,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 197,
                    "column": 25,
                    "h_size": 14,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 198,
                    "column": 32,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘pipes[1][0]’ leaks here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  196|   \t\tif (pipe(pipes[i]) != 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  197|   \t\t\tperror(\"pipe\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  198|-> \t\t\treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  199|   \t\t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  200|   \t}",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "7097bfa31fbf7ea7c7544286d3ea77dcbbccd2f9",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 198,
                    "column": 32,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘pipes[1][1]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 195,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 50’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 196,
                    "column": 26,
                    "h_size": 8,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 196,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 195,
                    "column": 36,
                    "h_size": 3,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 195,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 50’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 196,
                    "column": 26,
                    "h_size": 8,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 196,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 195,
                    "column": 36,
                    "h_size": 3,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 195,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 50’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 196,
                    "column": 26,
                    "h_size": 8,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 196,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 197,
                    "column": 25,
                    "h_size": 14,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 198,
                    "column": 32,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘pipes[1][1]’ leaks here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  196|   \t\tif (pipe(pipes[i]) != 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  197|   \t\t\tperror(\"pipe\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  198|-> \t\t\treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  199|   \t\t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  200|   \t}",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "94eb4c1440806095e0bdf9415a5c52c656304a66",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 198,
                    "column": 32,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘pipes[2][0]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 195,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 50’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 196,
                    "column": 26,
                    "h_size": 8,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 196,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 195,
                    "column": 36,
                    "h_size": 3,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 195,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 50’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 196,
                    "column": 26,
                    "h_size": 8,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 196,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 195,
                    "column": 36,
                    "h_size": 3,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 195,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 50’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 196,
                    "column": 26,
                    "h_size": 8,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 196,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 195,
                    "column": 36,
                    "h_size": 3,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 195,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 50’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 196,
                    "column": 26,
                    "h_size": 8,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 196,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 197,
                    "column": 25,
                    "h_size": 14,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 198,
                    "column": 32,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘pipes[2][0]’ leaks here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  196|   \t\tif (pipe(pipes[i]) != 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  197|   \t\t\tperror(\"pipe\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  198|-> \t\t\treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  199|   \t\t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  200|   \t}",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "5739721bceb5da7ba176be9f3628249cfba5747e",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 198,
                    "column": 32,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘pipes[2][1]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 195,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 50’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 196,
                    "column": 26,
                    "h_size": 8,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 196,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 195,
                    "column": 36,
                    "h_size": 3,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 195,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 50’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 196,
                    "column": 26,
                    "h_size": 8,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 196,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 195,
                    "column": 36,
                    "h_size": 3,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 195,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 50’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 196,
                    "column": 26,
                    "h_size": 8,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 196,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 195,
                    "column": 36,
                    "h_size": 3,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 195,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 50’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 196,
                    "column": 26,
                    "h_size": 8,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 196,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 197,
                    "column": 25,
                    "h_size": 14,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 198,
                    "column": 32,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘pipes[2][1]’ leaks here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  196|   \t\tif (pipe(pipes[i]) != 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  197|   \t\t\tperror(\"pipe\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  198|-> \t\t\treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  199|   \t\t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  200|   \t}",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "74d3b33b70d7c5eaf2640e30b052bf03d12869f9",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 288,
                    "column": 24,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘pipe1[0]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 286,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 286,
                    "column": 33,
                    "h_size": 11,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 286,
                    "column": 13,
                    "h_size": 36,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 287,
                    "column": 17,
                    "h_size": 14,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 288,
                    "column": 24,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘pipe1[0]’ leaks here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  286|   \tif (pipe(pipe1) != 0 || pipe(pipe2) != 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  287|   \t\tperror(\"pipe\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  288|-> \t\treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  289|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  290|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "ffe0b6d88d645840decdf09d6dd940b3bde90fff",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 288,
                    "column": 24,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘pipe1[1]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 286,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 286,
                    "column": 33,
                    "h_size": 11,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 286,
                    "column": 13,
                    "h_size": 36,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 287,
                    "column": 17,
                    "h_size": 14,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 288,
                    "column": 24,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘pipe1[1]’ leaks here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  286|   \tif (pipe(pipe1) != 0 || pipe(pipe2) != 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  287|   \t\tperror(\"pipe\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  288|-> \t\treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  289|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  290|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "48495794b6028ab9cbeceb43e2df29a82af3d65a",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 288,
                    "column": 24,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘pipe1[i]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 370,
                    "column": 12,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘test’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 381,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 381,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 386,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 5’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 387,
                    "column": 23,
                    "h_size": 24,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 387,
                    "column": 23,
                    "h_size": 24,
                    "event": "call_function",
                    "message": "calling ‘test_simple_drain’ from ‘test’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 279,
                    "column": 12,
                    "h_size": 17,
                    "event": "enter_function",
                    "message": "entry to ‘test_simple_drain’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 286,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 286,
                    "column": 33,
                    "h_size": 11,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 286,
                    "column": 13,
                    "h_size": 36,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 287,
                    "column": 17,
                    "h_size": 14,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 288,
                    "column": 24,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘pipe1[i]’ leaks here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  286|   \tif (pipe(pipe1) != 0 || pipe(pipe2) != 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  287|   \t\tperror(\"pipe\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  288|-> \t\treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  289|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  290|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "4bcd6b1bb59106ffbe1870da76cf714324faa8ee",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 288,
                    "column": 24,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘pipe2[0]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 279,
                    "column": 12,
                    "h_size": 17,
                    "event": "enter_function",
                    "message": "entry to ‘test_simple_drain’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 286,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 286,
                    "column": 33,
                    "h_size": 11,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 286,
                    "column": 13,
                    "h_size": 36,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 286,
                    "column": 13,
                    "h_size": 36,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 291,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 2’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 292,
                    "column": 26,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘test_simple_drain’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 293,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 294,
                    "column": 25,
                    "h_size": 26,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 288,
                    "column": 24,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘pipe2[0]’ leaks here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  286|   \tif (pipe(pipe1) != 0 || pipe(pipe2) != 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  287|   \t\tperror(\"pipe\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  288|-> \t\treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  289|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  290|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "6f5a2d25c2001f17133b48225f5870df87cd8256",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 288,
                    "column": 24,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘pipe2[1]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 279,
                    "column": 12,
                    "h_size": 17,
                    "event": "enter_function",
                    "message": "entry to ‘test_simple_drain’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 286,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 286,
                    "column": 33,
                    "h_size": 11,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 286,
                    "column": 13,
                    "h_size": 36,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 286,
                    "column": 13,
                    "h_size": 36,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 291,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 2’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 292,
                    "column": 26,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘test_simple_drain’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 293,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 294,
                    "column": 25,
                    "h_size": 26,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 288,
                    "column": 24,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘pipe2[1]’ leaks here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  286|   \tif (pipe(pipe1) != 0 || pipe(pipe2) != 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  287|   \t\tperror(\"pipe\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  288|-> \t\treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  289|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  290|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "13cc39e8072869645181c34df9efa669257be4fc",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 288,
                    "column": 24,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘pipe2[i]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 370,
                    "column": 12,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘test’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 381,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 381,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 386,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 5’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 387,
                    "column": 23,
                    "h_size": 24,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 387,
                    "column": 23,
                    "h_size": 24,
                    "event": "call_function",
                    "message": "calling ‘test_simple_drain’ from ‘test’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 279,
                    "column": 12,
                    "h_size": 17,
                    "event": "enter_function",
                    "message": "entry to ‘test_simple_drain’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 286,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 286,
                    "column": 33,
                    "h_size": 11,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 286,
                    "column": 13,
                    "h_size": 36,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 286,
                    "column": 13,
                    "h_size": 36,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 291,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 2’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 292,
                    "column": 26,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘test_simple_drain’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "call_function",
                    "message": "calling ‘_io_uring_get_sqe’ from ‘test_simple_drain’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1917,
                    "column": 36,
                    "h_size": 17,
                    "event": "enter_function",
                    "message": "entry to ‘_io_uring_get_sqe’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 292,
                    "column": 26,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘test_simple_drain’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "return_function",
                    "message": "returning to ‘test_simple_drain’ from ‘_io_uring_get_sqe’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 293,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 294,
                    "column": 25,
                    "h_size": 26,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/multicqes_drain.c",
                    "line": 288,
                    "column": 24,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘pipe2[i]’ leaks here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  286|   \tif (pipe(pipe1) != 0 || pipe(pipe2) != 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  287|   \t\tperror(\"pipe\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  288|-> \t\treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  289|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  290|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "8976db75b7d2ca023dc438c08d474c954b484dc1",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 40,
                    "column": 24,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fds[0]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 88,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 92,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 92,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 95,
                    "column": 21,
                    "h_size": 9,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 10000’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 96,
                    "column": 21,
                    "h_size": 10,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 96,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 95,
                    "column": 32,
                    "h_size": 3,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 95,
                    "column": 21,
                    "h_size": 9,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 10000’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 96,
                    "column": 21,
                    "h_size": 10,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 96,
                    "column": 21,
                    "h_size": 10,
                    "event": "call_function",
                    "message": "calling ‘pipe_bug’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 25,
                    "column": 12,
                    "h_size": 8,
                    "event": "enter_function",
                    "message": "entry to ‘pipe_bug’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 46,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 49,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘pipe_bug’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 50,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 50,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 40,
                    "column": 24,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘fds[0]’ leaks here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   38|   \tif (ret == -ENOMEM) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   39|   \t\tusleep(1000);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   40|-> \t\treturn 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   41|   \t} else if (ret) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   42|   \t\tfprintf(stderr, \"ring_init: %d\\n\", ret);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "ea1833f3f99d5154021a7cd2b8ea8ff20f23f6ce",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 40,
                    "column": 24,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fds[1]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 88,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 92,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 92,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 95,
                    "column": 21,
                    "h_size": 9,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 10000’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 96,
                    "column": 21,
                    "h_size": 10,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 96,
                    "column": 21,
                    "h_size": 10,
                    "event": "call_function",
                    "message": "calling ‘pipe_bug’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 25,
                    "column": 12,
                    "h_size": 8,
                    "event": "enter_function",
                    "message": "entry to ‘pipe_bug’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 38,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 41,
                    "column": 19,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 41,
                    "column": 19,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 46,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 46,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 49,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘pipe_bug’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "call_function",
                    "message": "calling ‘_io_uring_get_sqe’ from ‘pipe_bug’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1917,
                    "column": 36,
                    "h_size": 17,
                    "event": "enter_function",
                    "message": "entry to ‘_io_uring_get_sqe’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 49,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘pipe_bug’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "return_function",
                    "message": "returning to ‘pipe_bug’ from ‘_io_uring_get_sqe’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 50,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 50,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 40,
                    "column": 24,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘fds[1]’ leaks here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   38|   \tif (ret == -ENOMEM) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   39|   \t\tusleep(1000);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   40|-> \t\treturn 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   41|   \t} else if (ret) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   42|   \t\tfprintf(stderr, \"ring_init: %d\\n\", ret);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "df417c14857be5f126d941421c5315296e9d0b43",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 40,
                    "column": 24,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fds[i]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 88,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 92,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 92,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 95,
                    "column": 21,
                    "h_size": 9,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 10000’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 96,
                    "column": 21,
                    "h_size": 10,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 96,
                    "column": 21,
                    "h_size": 10,
                    "event": "call_function",
                    "message": "calling ‘pipe_bug’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 25,
                    "column": 12,
                    "h_size": 8,
                    "event": "enter_function",
                    "message": "entry to ‘pipe_bug’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 38,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 41,
                    "column": 19,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 41,
                    "column": 19,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 46,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 46,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 49,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘pipe_bug’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "call_function",
                    "message": "calling ‘_io_uring_get_sqe’ from ‘pipe_bug’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1917,
                    "column": 36,
                    "h_size": 17,
                    "event": "enter_function",
                    "message": "entry to ‘_io_uring_get_sqe’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 49,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘pipe_bug’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "return_function",
                    "message": "returning to ‘pipe_bug’ from ‘_io_uring_get_sqe’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 50,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 50,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/pipe-bug.c",
                    "line": 40,
                    "column": 24,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘fds[i]’ leaks here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   38|   \tif (ret == -ENOMEM) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   39|   \t\tusleep(1000);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   40|-> \t\treturn 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   41|   \t} else if (ret) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   42|   \t\tfprintf(stderr, \"ring_init: %d\\n\", ret);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "194292c389dce946bb00dc0412ca4cf911b7eeba",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/poll-cancel.c",
                    "line": 41,
                    "column": 24,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘pipe1[0]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/poll-cancel.c",
                    "line": 39,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/poll-cancel.c",
                    "line": 44,
                    "column": 15,
                    "h_size": 32,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/poll-cancel.c",
                    "line": 41,
                    "column": 24,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘pipe1[0]’ leaks here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   39|   \tif (pipe(pipe1) != 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   40|   \t\tperror(\"pipe\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   41|-> \t\treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   42|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   43|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "1a6a244bf491ec8676bff95b054af60ce7318faa",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/poll-cancel.c",
                    "line": 41,
                    "column": 24,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘pipe1[1]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/poll-cancel.c",
                    "line": 39,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/poll-cancel.c",
                    "line": 44,
                    "column": 15,
                    "h_size": 32,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/poll-cancel.c",
                    "line": 41,
                    "column": 24,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘pipe1[1]’ leaks here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   39|   \tif (pipe(pipe1) != 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   40|   \t\tperror(\"pipe\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   41|-> \t\treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   42|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   43|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "39f763ae716fbd22a7159ecb14081d58102b78e7",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/poll-mshot-overflow.c",
                    "line": 151,
                    "column": 24,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fds[0]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/poll-mshot-overflow.c",
                    "line": 233,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/poll-mshot-overflow.c",
                    "line": 238,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/poll-mshot-overflow.c",
                    "line": 241,
                    "column": 25,
                    "h_size": 23,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/poll-mshot-overflow.c",
                    "line": 242,
                    "column": 15,
                    "h_size": 29,
                    "event": "call_function",
                    "message": "calling ‘test_downgrade’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/poll-mshot-overflow.c",
                    "line": 140,
                    "column": 12,
                    "h_size": 14,
                    "event": "enter_function",
                    "message": "entry to ‘test_downgrade’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/poll-mshot-overflow.c",
                    "line": 149,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/poll-mshot-overflow.c",
                    "line": 154,
                    "column": 32,
                    "h_size": 6,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/poll-mshot-overflow.c",
                    "line": 151,
                    "column": 24,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘fds[0]’ leaks here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  149|   \tif (pipe(fds) != 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  150|   \t\tperror(\"pipe\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  151|-> \t\treturn -1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  152|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  153|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "943845f442453d53a3c4fc5c9bc25f3328b02f75",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/poll-mshot-overflow.c",
                    "line": 151,
                    "column": 24,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fds[1]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/poll-mshot-overflow.c",
                    "line": 233,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/poll-mshot-overflow.c",
                    "line": 238,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/poll-mshot-overflow.c",
                    "line": 241,
                    "column": 25,
                    "h_size": 23,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/poll-mshot-overflow.c",
                    "line": 242,
                    "column": 15,
                    "h_size": 29,
                    "event": "call_function",
                    "message": "calling ‘test_downgrade’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/poll-mshot-overflow.c",
                    "line": 140,
                    "column": 12,
                    "h_size": 14,
                    "event": "enter_function",
                    "message": "entry to ‘test_downgrade’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/poll-mshot-overflow.c",
                    "line": 149,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/poll-mshot-overflow.c",
                    "line": 154,
                    "column": 32,
                    "h_size": 6,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/poll-mshot-overflow.c",
                    "line": 151,
                    "column": 24,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘fds[1]’ leaks here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  149|   \tif (pipe(fds) != 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  150|   \t\tperror(\"pipe\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  151|-> \t\treturn -1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  152|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  153|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "f76f9003eca8d76e0551621df536b770869ccda1",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/poll-v-poll.c",
                    "line": 100,
                    "column": 24,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘pipe1[1]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/poll-v-poll.c",
                    "line": 98,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/poll-v-poll.c",
                    "line": 103,
                    "column": 9,
                    "h_size": 14,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/poll-v-poll.c",
                    "line": 100,
                    "column": 24,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘pipe1[1]’ leaks here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   98|   \tif (pipe(pipe1) < 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   99|   \t\tperror(\"pipe\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  100|-> \t\treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  101|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  102|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "ba25e458d57681210b582338dd633b69fd5f0e2d",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/poll-v-poll.c",
                    "line": 139,
                    "column": 24,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘pipe1[0]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/poll-v-poll.c",
                    "line": 137,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/poll-v-poll.c",
                    "line": 142,
                    "column": 9,
                    "h_size": 14,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/poll-v-poll.c",
                    "line": 139,
                    "column": 24,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘pipe1[0]’ leaks here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  137|   \tif (pipe(pipe1) < 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  138|   \t\tperror(\"pipe\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  139|-> \t\treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  140|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  141|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "ba25e458d57681210b582338dd633b69fd5f0e2d",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/poll-v-poll.c",
                    "line": 248,
                    "column": 24,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘pipe1[0]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/poll-v-poll.c",
                    "line": 236,
                    "column": 12,
                    "h_size": 13,
                    "event": "enter_function",
                    "message": "entry to ‘do_test_epoll’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/poll-v-poll.c",
                    "line": 246,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘fd >= 0’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/poll-v-poll.c",
                    "line": 251,
                    "column": 13,
                    "h_size": 11,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/poll-v-poll.c",
                    "line": 251,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/poll-v-poll.c",
                    "line": 256,
                    "column": 9,
                    "h_size": 13,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/poll-v-poll.c",
                    "line": 259,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘iou_epoll_add != 0’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/poll-v-poll.c",
                    "line": 265,
                    "column": 23,
                    "h_size": 38,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/poll-v-poll.c",
                    "line": 265,
                    "column": 23,
                    "h_size": 38,
                    "event": "call_function",
                    "message": "calling ‘iou_epoll_ctl’ from ‘do_test_epoll’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/poll-v-poll.c",
                    "line": 204,
                    "column": 12,
                    "h_size": 13,
                    "event": "enter_function",
                    "message": "entry to ‘iou_epoll_ctl’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/poll-v-poll.c",
                    "line": 211,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘iou_epoll_ctl’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "call_function",
                    "message": "calling ‘_io_uring_get_sqe’ from ‘iou_epoll_ctl’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1917,
                    "column": 36,
                    "h_size": 17,
                    "event": "enter_function",
                    "message": "entry to ‘_io_uring_get_sqe’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/poll-v-poll.c",
                    "line": 211,
                    "column": 15,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘iou_epoll_ctl’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "return_function",
                    "message": "returning to ‘iou_epoll_ctl’ from ‘_io_uring_get_sqe’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/poll-v-poll.c",
                    "line": 212,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/poll-v-poll.c",
                    "line": 213,
                    "column": 17,
                    "h_size": 38,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/poll-v-poll.c",
                    "line": 265,
                    "column": 23,
                    "h_size": 38,
                    "event": "return_function",
                    "message": "returning to ‘do_test_epoll’ from ‘iou_epoll_ctl’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/poll-v-poll.c",
                    "line": 266,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/poll-v-poll.c",
                    "line": 269,
                    "column": 27,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/poll-v-poll.c",
                    "line": 269,
                    "column": 27,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/poll-v-poll.c",
                    "line": 274,
                    "column": 9,
                    "h_size": 14,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/poll-v-poll.c",
                    "line": 248,
                    "column": 24,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘pipe1[0]’ leaks here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  246|   \tif (fd < 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  247|   \t\tperror(\"epoll_create\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  248|-> \t\treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  249|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  250|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "f76f9003eca8d76e0551621df536b770869ccda1",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/poll-v-poll.c",
                    "line": 248,
                    "column": 24,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘pipe1[1]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/poll-v-poll.c",
                    "line": 246,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘fd >= 0’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/poll-v-poll.c",
                    "line": 251,
                    "column": 13,
                    "h_size": 11,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/poll-v-poll.c",
                    "line": 251,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/poll-v-poll.c",
                    "line": 256,
                    "column": 9,
                    "h_size": 13,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/poll-v-poll.c",
                    "line": 259,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘iou_epoll_add == 0’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/poll-v-poll.c",
                    "line": 260,
                    "column": 21,
                    "h_size": 43,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/poll-v-poll.c",
                    "line": 248,
                    "column": 24,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘pipe1[1]’ leaks here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  246|   \tif (fd < 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  247|   \t\tperror(\"epoll_create\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  248|-> \t\treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  249|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  250|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "acd86a922c37905242b3aaccd73f43bd670e22a5",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/poll.c",
                    "line": 45,
                    "column": 24,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘pipe1[0]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/poll.c",
                    "line": 286,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/poll.c",
                    "line": 290,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/poll.c",
                    "line": 293,
                    "column": 15,
                    "h_size": 12,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/poll.c",
                    "line": 293,
                    "column": 15,
                    "h_size": 12,
                    "event": "call_function",
                    "message": "calling ‘test_basic’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/poll.c",
                    "line": 34,
                    "column": 12,
                    "h_size": 10,
                    "event": "enter_function",
                    "message": "entry to ‘test_basic’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/poll.c",
                    "line": 43,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/poll.c",
                    "line": 48,
                    "column": 13,
                    "h_size": 6,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/poll.c",
                    "line": 49,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘p != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/poll.c",
                    "line": 52,
                    "column": 19,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/poll.c",
                    "line": 45,
                    "column": 24,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘pipe1[0]’ leaks here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   43|   \tif (pipe(pipe1) != 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   44|   \t\tperror(\"pipe\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   45|-> \t\treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   46|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   47|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "85545fa257393539a38a8b3905bdaf5f61af174f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/poll.c",
                    "line": 45,
                    "column": 24,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘pipe1[1]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/poll.c",
                    "line": 286,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/poll.c",
                    "line": 290,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/poll.c",
                    "line": 293,
                    "column": 15,
                    "h_size": 12,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/poll.c",
                    "line": 293,
                    "column": 15,
                    "h_size": 12,
                    "event": "call_function",
                    "message": "calling ‘test_basic’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/poll.c",
                    "line": 34,
                    "column": 12,
                    "h_size": 10,
                    "event": "enter_function",
                    "message": "entry to ‘test_basic’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/poll.c",
                    "line": 43,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/poll.c",
                    "line": 48,
                    "column": 13,
                    "h_size": 6,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/poll.c",
                    "line": 49,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘p != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/poll.c",
                    "line": 52,
                    "column": 19,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/poll.c",
                    "line": 45,
                    "column": 24,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘pipe1[1]’ leaks here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   43|   \tif (pipe(pipe1) != 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   44|   \t\tperror(\"pipe\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   45|-> \t\treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   46|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   47|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "d16ebe74a74e1f1e3d626b5f93fe78561a94c848",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/read-inc-file.c",
                    "line": 86,
                    "column": 12,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(&fname, 0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/read-inc-file.c",
                    "line": 60,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/read-inc-file.c",
                    "line": 72,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/read-inc-file.c",
                    "line": 75,
                    "column": 9,
                    "h_size": 44,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/read-inc-file.c",
                    "line": 76,
                    "column": 13,
                    "h_size": 23,
                    "event": "call_function",
                    "message": "calling ‘create_test_file’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/read-inc-file.c",
                    "line": 29,
                    "column": 12,
                    "h_size": 16,
                    "event": "enter_function",
                    "message": "entry to ‘create_test_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/read-inc-file.c",
                    "line": 41,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 8’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/read-inc-file.c",
                    "line": 42,
                    "column": 17,
                    "h_size": 27,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/read-inc-file.c",
                    "line": 76,
                    "column": 13,
                    "h_size": 23,
                    "event": "return_function",
                    "message": "returning to ‘main’ from ‘create_test_file’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/read-inc-file.c",
                    "line": 76,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/read-inc-file.c",
                    "line": 79,
                    "column": 14,
                    "h_size": 21,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/read-inc-file.c",
                    "line": 79,
                    "column": 14,
                    "h_size": 21,
                    "event": "acquire_resource",
                    "message": "opened here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/read-inc-file.c",
                    "line": 80,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/read-inc-file.c",
                    "line": 85,
                    "column": 15,
                    "h_size": 41,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/read-inc-file.c",
                    "line": 86,
                    "column": 12,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘open(&fname, 0)’ leaks here; was opened at [(11)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/10)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   84|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   85|   \tret = io_uring_queue_init_params(64, &ring, &p);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   86|-> \tif (ret) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   87|   \t\tfprintf(stderr, \"ring setup failed: %d\\n\", ret);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   88|   \t\tgoto err;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "d5071e14054cac18aff28a469c1e27990f7bca05",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/read-inc-file.c",
                    "line": 91,
                    "column": 13,
                    "h_size": 43,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(&fname, 0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/read-inc-file.c",
                    "line": 60,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/read-inc-file.c",
                    "line": 72,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/read-inc-file.c",
                    "line": 75,
                    "column": 9,
                    "h_size": 44,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/read-inc-file.c",
                    "line": 76,
                    "column": 13,
                    "h_size": 23,
                    "event": "call_function",
                    "message": "calling ‘create_test_file’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/read-inc-file.c",
                    "line": 29,
                    "column": 12,
                    "h_size": 16,
                    "event": "enter_function",
                    "message": "entry to ‘create_test_file’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/read-inc-file.c",
                    "line": 41,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 8’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/read-inc-file.c",
                    "line": 42,
                    "column": 17,
                    "h_size": 27,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/read-inc-file.c",
                    "line": 76,
                    "column": 13,
                    "h_size": 23,
                    "event": "return_function",
                    "message": "returning to ‘main’ from ‘create_test_file’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/read-inc-file.c",
                    "line": 76,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/read-inc-file.c",
                    "line": 79,
                    "column": 14,
                    "h_size": 21,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/read-inc-file.c",
                    "line": 79,
                    "column": 14,
                    "h_size": 21,
                    "event": "acquire_resource",
                    "message": "opened here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/read-inc-file.c",
                    "line": 80,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/read-inc-file.c",
                    "line": 85,
                    "column": 15,
                    "h_size": 41,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/read-inc-file.c",
                    "line": 86,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/read-inc-file.c",
                    "line": 91,
                    "column": 13,
                    "h_size": 43,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/read-inc-file.c",
                    "line": 91,
                    "column": 13,
                    "h_size": 43,
                    "event": "danger",
                    "message": "‘open(&fname, 0)’ leaks here; was opened at [(11)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/10)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   89|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   90|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   91|-> \tif (posix_memalign((void **) &buf, 4096, 65536))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   92|   \t\tgoto err;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   93|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "dea15891dafa30e3a0a2220a9d1443dc9951e58a",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 286,
                    "column": 24,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fds[0]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 497,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 501,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 504,
                    "column": 15,
                    "h_size": 16,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 504,
                    "column": 15,
                    "h_size": 16,
                    "event": "call_function",
                    "message": "calling ‘test’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 265,
                    "column": 12,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘test’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 279,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘overflow == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 279,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 284,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 289,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 289,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘incremental == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 295,
                    "column": 14,
                    "h_size": 65,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 296,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 309,
                    "column": 13,
                    "h_size": 9,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 309,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 314,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 314,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘incremental == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 314,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 315,
                    "column": 29,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 64’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 316,
                    "column": 41,
                    "h_size": 27,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 316,
                    "column": 41,
                    "h_size": 27,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i <= 1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 317,
                    "column": 34,
                    "h_size": 12,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 318,
                    "column": 28,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 286,
                    "column": 24,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 286,
                    "column": 24,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘fds[0]’ leaks here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  284|   \tif (ret) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  285|   \t\tfprintf(stderr, \"ring setup failed: %d\\n\", ret);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  286|-> \t\treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  287|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  288|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "dfd42d1c628f40e102e577c4f1b9b879f378b5db",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 286,
                    "column": 24,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fds[1]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 497,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 501,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 504,
                    "column": 15,
                    "h_size": 16,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 504,
                    "column": 15,
                    "h_size": 16,
                    "event": "call_function",
                    "message": "calling ‘test’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 265,
                    "column": 12,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘test’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 279,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘overflow == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 279,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 284,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 289,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 289,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘incremental == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 295,
                    "column": 14,
                    "h_size": 65,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 296,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 309,
                    "column": 13,
                    "h_size": 9,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 309,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 314,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 314,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘incremental == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 314,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 315,
                    "column": 29,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 64’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 316,
                    "column": 41,
                    "h_size": 27,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 316,
                    "column": 41,
                    "h_size": 27,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i <= 1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 317,
                    "column": 34,
                    "h_size": 12,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 318,
                    "column": 28,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 286,
                    "column": 24,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 286,
                    "column": 24,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘fds[1]’ leaks here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  284|   \tif (ret) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  285|   \t\tfprintf(stderr, \"ring setup failed: %d\\n\", ret);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  286|-> \t\treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  287|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  288|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "b8bcb79b03949f1285ff6f868c33c986887df657",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/read-mshot.c",
                    "line": 326,
                    "event": "warning[nullPointerOutOfMemory]",
                    "message": "If memory allocation fails, then there is a possible null pointer dereference: inc_index",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  324|   \t} else {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  325|   \t\tinc_index = ptr[0] = malloc(NR_BUFS * BUF_SIZE);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  326|-> \t\tmemset(inc_index, 0, NR_BUFS * BUF_SIZE);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  327|   \t\tio_uring_buf_ring_add(br, ptr[0], NR_BUFS * BUF_SIZE, 1, BR_MASK, 0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  328|   \t\tio_uring_buf_ring_advance(br, 1);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "c27ba41809d93e3cd626595e9fb392c5903cc2a7",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/recv-bundle-short-ooo.c",
                    "line": 325,
                    "event": "warning[nullPointerOutOfMemory]",
                    "message": "If memory allocation fails, then there is a possible null pointer dereference: test_data",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  323|   \tuint8_t *test_data = malloc(ONE_MB);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  324|   \tfor (int i = 0; i < ONE_MB; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  325|-> \t\ttest_data[i] = i % 256;\t/* Create repeating pattern */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  326|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  327|   \t/* Send test data through the socket */",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "0a69d92c434c2a21efc3ba70e37ae8447225f1c8",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/recv-bundle-short-ooo.c",
                    "line": 325,
                    "column": 17,
                    "h_size": 22,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL ‘test_data’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/recv-bundle-short-ooo.c",
                    "line": 416,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/recv-bundle-short-ooo.c",
                    "line": 420,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/recv-bundle-short-ooo.c",
                    "line": 423,
                    "column": 15,
                    "h_size": 44,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/recv-bundle-short-ooo.c",
                    "line": 423,
                    "column": 15,
                    "h_size": 44,
                    "event": "call_function",
                    "message": "calling ‘test_recv_multi_large_packet_isolate_ring’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/recv-bundle-short-ooo.c",
                    "line": 293,
                    "column": 12,
                    "h_size": 41,
                    "event": "enter_function",
                    "message": "entry to ‘test_recv_multi_large_packet_isolate_ring’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-bundle-short-ooo.c",
                    "line": 301,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘ret != 1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-bundle-short-ooo.c",
                    "line": 303,
                    "column": 17,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-bundle-short-ooo.c",
                    "line": 303,
                    "column": 17,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘ret == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-bundle-short-ooo.c",
                    "line": 308,
                    "column": 15,
                    "h_size": 61,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-bundle-short-ooo.c",
                    "line": 308,
                    "column": 15,
                    "h_size": 61,
                    "event": "call_function",
                    "message": "calling ‘setup_buf_ring’ from ‘test_recv_multi_large_packet_isolate_ring’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-bundle-short-ooo.c",
                    "line": 77,
                    "column": 12,
                    "h_size": 14,
                    "event": "enter_function",
                    "message": "entry to ‘setup_buf_ring’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/recv-bundle-short-ooo.c",
                    "line": 90,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘buffer_memory != 18446744073709551615’)...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/recv-bundle-short-ooo.c",
                    "line": 93,
                    "column": 9,
                    "h_size": 35,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/recv-bundle-short-ooo.c",
                    "line": 105,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘mapped != 18446744073709551615’)...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/recv-bundle-short-ooo.c",
                    "line": 110,
                    "column": 9,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_buf_ring_init’ from ‘setup_buf_ring’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1945,
                    "column": 9,
                    "h_size": 12,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/recv-bundle-short-ooo.c",
                    "line": 123,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/recv-bundle-short-ooo.c",
                    "line": 123,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/recv-bundle-short-ooo.c",
                    "line": 133,
                    "column": 25,
                    "h_size": 11,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/recv-bundle-short-ooo.c",
                    "line": 134,
                    "column": 50,
                    "h_size": 12,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/recv-bundle-short-ooo.c",
                    "line": 133,
                    "column": 25,
                    "h_size": 11,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/recv-bundle-short-ooo.c",
                    "line": 134,
                    "column": 50,
                    "h_size": 12,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/recv-bundle-short-ooo.c",
                    "line": 308,
                    "column": 15,
                    "h_size": 61,
                    "event": "return_function",
                    "message": "returning to ‘test_recv_multi_large_packet_isolate_ring’ from ‘setup_buf_ring’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-bundle-short-ooo.c",
                    "line": 309,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-bundle-short-ooo.c",
                    "line": 311,
                    "column": 17,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-bundle-short-ooo.c",
                    "line": 311,
                    "column": 17,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-bundle-short-ooo.c",
                    "line": 316,
                    "column": 15,
                    "h_size": 38,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-bundle-short-ooo.c",
                    "line": 317,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-bundle-short-ooo.c",
                    "line": 319,
                    "column": 13,
                    "h_size": 11,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-bundle-short-ooo.c",
                    "line": 323,
                    "column": 30,
                    "h_size": 14,
                    "event": "acquire_memory",
                    "message": "this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-bundle-short-ooo.c",
                    "line": 324,
                    "column": 25,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 1048576’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-bundle-short-ooo.c",
                    "line": 325,
                    "column": 26,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-bundle-short-ooo.c",
                    "line": 325,
                    "column": 17,
                    "h_size": 22,
                    "event": "danger",
                    "message": "‘test_data + (sizetype)i’ could be NULL: unchecked value from [(30)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/29)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  323|   \tuint8_t *test_data = malloc(ONE_MB);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  324|   \tfor (int i = 0; i < ONE_MB; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  325|-> \t\ttest_data[i] = i % 256;\t/* Create repeating pattern */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  326|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  327|   \t/* Send test data through the socket */",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a253591fdaba1f50c34cc9682d3cfc8d540e6409",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/recv-inc-ooo.c",
                    "line": 298,
                    "event": "warning[nullPointerOutOfMemory]",
                    "message": "If memory allocation fails, then there is a possible null pointer dereference: test_data",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  296|   \tuint8_t *test_data = malloc(total_bytes);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  297|   \tfor (int i = 0; i < total_bytes; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  298|-> \t\ttest_data[i] = i % 256;\t/* Create repeating pattern */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  299|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  300|   \t/* Send data in chunks to test buffer boundary handling, intentionally misaligned with buffer size */",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "b898fc2446591275a9205d940708dfe4457d3dd1",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/recv-inc-ooo.c",
                    "line": 298,
                    "column": 17,
                    "h_size": 22,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL ‘test_data’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/recv-inc-ooo.c",
                    "line": 377,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/recv-inc-ooo.c",
                    "line": 381,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/recv-inc-ooo.c",
                    "line": 384,
                    "column": 15,
                    "h_size": 17,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/recv-inc-ooo.c",
                    "line": 384,
                    "column": 15,
                    "h_size": 17,
                    "event": "call_function",
                    "message": "calling ‘test_recv_incr’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/recv-inc-ooo.c",
                    "line": 253,
                    "column": 12,
                    "h_size": 14,
                    "event": "enter_function",
                    "message": "entry to ‘test_recv_incr’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-inc-ooo.c",
                    "line": 261,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘ret != 1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-inc-ooo.c",
                    "line": 263,
                    "column": 17,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-inc-ooo.c",
                    "line": 263,
                    "column": 17,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘ret == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-inc-ooo.c",
                    "line": 268,
                    "column": 15,
                    "h_size": 61,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-inc-ooo.c",
                    "line": 268,
                    "column": 15,
                    "h_size": 61,
                    "event": "call_function",
                    "message": "calling ‘setup_buf_ring’ from ‘test_recv_incr’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-inc-ooo.c",
                    "line": 76,
                    "column": 12,
                    "h_size": 14,
                    "event": "enter_function",
                    "message": "entry to ‘setup_buf_ring’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/recv-inc-ooo.c",
                    "line": 89,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘buffer_memory != 18446744073709551615’)...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/recv-inc-ooo.c",
                    "line": 92,
                    "column": 9,
                    "h_size": 35,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/recv-inc-ooo.c",
                    "line": 104,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘mapped != 18446744073709551615’)...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/recv-inc-ooo.c",
                    "line": 109,
                    "column": 9,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_buf_ring_init’ from ‘setup_buf_ring’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1945,
                    "column": 9,
                    "h_size": 12,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/recv-inc-ooo.c",
                    "line": 132,
                    "column": 25,
                    "h_size": 11,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/recv-inc-ooo.c",
                    "line": 133,
                    "column": 50,
                    "h_size": 12,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/recv-inc-ooo.c",
                    "line": 132,
                    "column": 25,
                    "h_size": 11,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/recv-inc-ooo.c",
                    "line": 133,
                    "column": 50,
                    "h_size": 12,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/recv-inc-ooo.c",
                    "line": 268,
                    "column": 15,
                    "h_size": 61,
                    "event": "return_function",
                    "message": "returning to ‘test_recv_incr’ from ‘setup_buf_ring’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-inc-ooo.c",
                    "line": 269,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-inc-ooo.c",
                    "line": 271,
                    "column": 17,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-inc-ooo.c",
                    "line": 271,
                    "column": 17,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-inc-ooo.c",
                    "line": 276,
                    "column": 15,
                    "h_size": 38,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-inc-ooo.c",
                    "line": 277,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-inc-ooo.c",
                    "line": 279,
                    "column": 13,
                    "h_size": 11,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-inc-ooo.c",
                    "line": 285,
                    "column": 36,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘test_recv_incr’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "call_function",
                    "message": "calling ‘_io_uring_get_sqe’ from ‘test_recv_incr’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1917,
                    "column": 36,
                    "h_size": 17,
                    "event": "enter_function",
                    "message": "entry to ‘_io_uring_get_sqe’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1924,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 1927,
                    "column": 16,
                    "h_size": 8,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/recv-inc-ooo.c",
                    "line": 285,
                    "column": 36,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘io_uring_get_sqe’ from ‘test_recv_incr’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/src/include/liburing.h",
                    "line": 2040,
                    "column": 16,
                    "h_size": 23,
                    "event": "return_function",
                    "message": "returning to ‘test_recv_incr’ from ‘_io_uring_get_sqe’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/recv-inc-ooo.c",
                    "line": 296,
                    "column": 30,
                    "h_size": 19,
                    "event": "acquire_memory",
                    "message": "this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-inc-ooo.c",
                    "line": 297,
                    "column": 25,
                    "h_size": 15,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 2048’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-inc-ooo.c",
                    "line": 298,
                    "column": 26,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-inc-ooo.c",
                    "line": 298,
                    "column": 17,
                    "h_size": 22,
                    "event": "danger",
                    "message": "‘test_data + (long unsigned int)i’ could be NULL: unchecked value from [(35)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/34)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  296|   \tuint8_t *test_data = malloc(total_bytes);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  297|   \tfor (int i = 0; i < total_bytes; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  298|-> \t\ttest_data[i] = i % 256;\t/* Create repeating pattern */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  299|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  300|   \t/* Send data in chunks to test buffer boundary handling, intentionally misaligned with buffer size */",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "164b368cb3769e73d84e6e28268fe58783b7e330",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/recv-msgall-stream.c",
                    "line": 278,
                    "event": "warning[nullPointerOutOfMemory]",
                    "message": "If memory allocation fails, then there is a possible null pointer dereference: buf",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  276|   \tbuf = malloc(MAX_MSG * sizeof(int));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  277|   \tfor (i = 0; i < MAX_MSG; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  278|-> \t\tbuf[i] = i;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  279|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  280|   \tsockfd = socket(AF_INET, SOCK_STREAM | SOCK_CLOEXEC, IPPROTO_TCP);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "9df82e352bb0326d3e164596661c0833899cba68",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/recv-msgall-stream.c",
                    "line": 278,
                    "column": 17,
                    "h_size": 10,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL ‘buf’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/recv-msgall-stream.c",
                    "line": 369,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/recv-msgall-stream.c",
                    "line": 373,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/recv-msgall-stream.c",
                    "line": 376,
                    "column": 15,
                    "h_size": 10,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/recv-msgall-stream.c",
                    "line": 376,
                    "column": 15,
                    "h_size": 10,
                    "event": "call_function",
                    "message": "calling ‘test’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/recv-msgall-stream.c",
                    "line": 341,
                    "column": 12,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘test’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-msgall-stream.c",
                    "line": 358,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘ret == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-msgall-stream.c",
                    "line": 364,
                    "column": 9,
                    "h_size": 12,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-msgall-stream.c",
                    "line": 364,
                    "column": 9,
                    "h_size": 12,
                    "event": "call_function",
                    "message": "calling ‘do_send’ from ‘test’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-msgall-stream.c",
                    "line": 260,
                    "column": 12,
                    "h_size": 7,
                    "event": "enter_function",
                    "message": "entry to ‘do_send’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/recv-msgall-stream.c",
                    "line": 271,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/recv-msgall-stream.c",
                    "line": 276,
                    "column": 15,
                    "h_size": 29,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/recv-msgall-stream.c",
                    "line": 276,
                    "column": 15,
                    "h_size": 29,
                    "event": "acquire_memory",
                    "message": "this call could return NULL",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/recv-msgall-stream.c",
                    "line": 277,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 128’)...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/recv-msgall-stream.c",
                    "line": 278,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/recv-msgall-stream.c",
                    "line": 278,
                    "column": 17,
                    "h_size": 10,
                    "event": "danger",
                    "message": "‘buf + (long unsigned int)i * 4’ could be NULL: unchecked value from [(12)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/11)",
                    "verbosity_level": 3
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  276|   \tbuf = malloc(MAX_MSG * sizeof(int));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  277|   \tfor (i = 0; i < MAX_MSG; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  278|-> \t\tbuf[i] = i;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  279|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  280|   \tsockfd = socket(AF_INET, SOCK_STREAM | SOCK_CLOEXEC, IPPROTO_TCP);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "d6d99b7d0672ffdf85ba649206bdbdd1f7e33f1d",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/recv-msgall-stream.c",
                    "line": 339,
                    "column": 1,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘buf’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/recv-msgall-stream.c",
                    "line": 369,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/recv-msgall-stream.c",
                    "line": 373,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/recv-msgall-stream.c",
                    "line": 376,
                    "column": 15,
                    "h_size": 10,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/recv-msgall-stream.c",
                    "line": 376,
                    "column": 15,
                    "h_size": 10,
                    "event": "call_function",
                    "message": "calling ‘test’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/recv-msgall-stream.c",
                    "line": 341,
                    "column": 12,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘test’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-msgall-stream.c",
                    "line": 358,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘ret == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-msgall-stream.c",
                    "line": 364,
                    "column": 9,
                    "h_size": 12,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-msgall-stream.c",
                    "line": 364,
                    "column": 9,
                    "h_size": 12,
                    "event": "call_function",
                    "message": "calling ‘do_send’ from ‘test’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-msgall-stream.c",
                    "line": 260,
                    "column": 12,
                    "h_size": 7,
                    "event": "enter_function",
                    "message": "entry to ‘do_send’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/recv-msgall-stream.c",
                    "line": 271,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/recv-msgall-stream.c",
                    "line": 276,
                    "column": 15,
                    "h_size": 29,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/recv-msgall-stream.c",
                    "line": 276,
                    "column": 15,
                    "h_size": 29,
                    "event": "acquire_memory",
                    "message": "allocated here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/recv-msgall-stream.c",
                    "line": 277,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 128’)...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/recv-msgall-stream.c",
                    "line": 278,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/recv-msgall-stream.c",
                    "line": 277,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 128’)...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/recv-msgall-stream.c",
                    "line": 278,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/recv-msgall-stream.c",
                    "line": 281,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘sockfd < 0’)...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/recv-msgall-stream.c",
                    "line": 282,
                    "column": 17,
                    "h_size": 16,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/recv-msgall-stream.c",
                    "line": 339,
                    "column": 1,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘buf’ leaks here; was allocated at [(12)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/11)",
                    "verbosity_level": 3
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  337|   \tfree(buf);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  338|   \treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  339|-> }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  340|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  341|   static int test(int use_recvmsg, int use_sync)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "bafb77a342e9fc9729ab3804a574d50b20674de9",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/recv-msgall.c",
                    "line": 164,
                    "event": "warning[nullPointerOutOfMemory]",
                    "message": "If memory allocation fails, then there is a possible null pointer dereference: buf",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  162|   \tbuf = malloc(MAX_MSG * sizeof(int));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  163|   \tfor (i = 0; i < MAX_MSG; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  164|-> \t\tbuf[i] = i;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  165|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  166|   \tmemset(&saddr, 0, sizeof(saddr));",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "1464faee0c9acd608089ee84fab0dad51166d2a5",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/recv-msgall.c",
                    "line": 164,
                    "column": 17,
                    "h_size": 10,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL ‘buf’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/recv-msgall.c",
                    "line": 225,
                    "column": 12,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘test’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/recv-msgall.c",
                    "line": 236,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘ret == 0’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/recv-msgall.c",
                    "line": 241,
                    "column": 9,
                    "h_size": 33,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/recv-msgall.c",
                    "line": 242,
                    "column": 9,
                    "h_size": 9,
                    "event": "call_function",
                    "message": "calling ‘do_send’ from ‘test’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/recv-msgall.c",
                    "line": 146,
                    "column": 12,
                    "h_size": 7,
                    "event": "enter_function",
                    "message": "entry to ‘do_send’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-msgall.c",
                    "line": 157,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-msgall.c",
                    "line": 162,
                    "column": 15,
                    "h_size": 29,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-msgall.c",
                    "line": 162,
                    "column": 15,
                    "h_size": 29,
                    "event": "acquire_memory",
                    "message": "this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-msgall.c",
                    "line": 163,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 128’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-msgall.c",
                    "line": 164,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-msgall.c",
                    "line": 164,
                    "column": 17,
                    "h_size": 10,
                    "event": "danger",
                    "message": "‘buf + (long unsigned int)i * 4’ could be NULL: unchecked value from [(8)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/7)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  162|   \tbuf = malloc(MAX_MSG * sizeof(int));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  163|   \tfor (i = 0; i < MAX_MSG; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  164|-> \t\tbuf[i] = i;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  165|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  166|   \tmemset(&saddr, 0, sizeof(saddr));",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "7726ca100e24298fde7d00217c201b5693b1ea48",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 344,
                    "event": "warning[nullPointerOutOfMemory]",
                    "message": "If memory allocation fails, then there is a possible null pointer dereference: buf",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  342|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  343|   \tbuf = malloc(4096);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  344|-> \tmemset(buf, 0xa5, 4096);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  345|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  346|   \tsaddr.sin_family = AF_INET;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "4128483abc4603d621114104e14d0b0206f91f65",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 344,
                    "column": 9,
                    "h_size": 23,
                    "event": "warning[-Wanalyzer-possible-null-argument]",
                    "message": "use of possibly-NULL ‘buf’ where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 446,
                    "column": 12,
                    "h_size": 9,
                    "event": "enter_function",
                    "message": "entry to ‘run_tests’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 451,
                    "column": 15,
                    "h_size": 74,
                    "event": "call_function",
                    "message": "calling ‘test’ from ‘run_tests’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 393,
                    "column": 12,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘test’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 403,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 4’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 406,
                    "column": 32,
                    "h_size": 10,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 403,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 4’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 406,
                    "column": 32,
                    "h_size": 10,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 403,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 4’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 406,
                    "column": 32,
                    "h_size": 10,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 403,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 4’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 406,
                    "column": 32,
                    "h_size": 10,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 403,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘i == 4’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 420,
                    "column": 15,
                    "h_size": 48,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 421,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘ret == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 421,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 426,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 4’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 427,
                    "column": 35,
                    "h_size": 2,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 429,
                    "column": 23,
                    "h_size": 11,
                    "event": "call_function",
                    "message": "calling ‘do_send’ from ‘test’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 337,
                    "column": 12,
                    "h_size": 7,
                    "event": "enter_function",
                    "message": "entry to ‘do_send’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 343,
                    "column": 15,
                    "h_size": 12,
                    "event": "acquire_memory",
                    "message": "this call could return NULL",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 344,
                    "column": 9,
                    "h_size": 23,
                    "event": "danger",
                    "message": "argument 1 (‘buf’) from [(20)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/19) could be NULL where non-null expected",
                    "verbosity_level": 3
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  342|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  343|   \tbuf = malloc(4096);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  344|-> \tmemset(buf, 0xa5, 4096);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  345|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  346|   \tsaddr.sin_family = AF_INET;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "414ab99320aef1eb970d2aae3b28b1e70a5348e0",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 386,
                    "column": 1,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘buf’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 446,
                    "column": 12,
                    "h_size": 9,
                    "event": "enter_function",
                    "message": "entry to ‘run_tests’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 451,
                    "column": 15,
                    "h_size": 74,
                    "event": "call_function",
                    "message": "calling ‘test’ from ‘run_tests’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 393,
                    "column": 12,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘test’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 403,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 4’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 406,
                    "column": 32,
                    "h_size": 10,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 403,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 4’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 406,
                    "column": 32,
                    "h_size": 10,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 403,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 4’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 406,
                    "column": 32,
                    "h_size": 10,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 403,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 4’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 406,
                    "column": 32,
                    "h_size": 10,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 403,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘i == 4’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 420,
                    "column": 15,
                    "h_size": 48,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 421,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘ret == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 421,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 426,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 4’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 427,
                    "column": 35,
                    "h_size": 2,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 429,
                    "column": 23,
                    "h_size": 11,
                    "event": "call_function",
                    "message": "calling ‘do_send’ from ‘test’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 337,
                    "column": 12,
                    "h_size": 7,
                    "event": "enter_function",
                    "message": "entry to ‘do_send’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 343,
                    "column": 15,
                    "h_size": 12,
                    "event": "acquire_memory",
                    "message": "allocated here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 351,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘sockfd >= 0’)...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 356,
                    "column": 9,
                    "h_size": 34,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 359,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 364,
                    "column": 9,
                    "h_size": 34,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 366,
                    "column": 21,
                    "h_size": 17,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 367,
                    "column": 23,
                    "h_size": 26,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/recv-mshot-fair.c",
                    "line": 386,
                    "column": 1,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘buf’ leaks here; was allocated at [(20)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/19)",
                    "verbosity_level": 3
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  384|   \tfree(buf);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  385|   \treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  386|-> }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  387|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  388|   struct res {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "77790dccebb552c547058bbe3b996c346c264f03",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/regbuf-clone.c",
                    "line": 37,
                    "event": "error[memleak]",
                    "message": "Memory leak: buf",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   35|   \tif (fd < 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   36|   \t\tperror(\"open\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   37|-> \t\treturn;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   38|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   39|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "75f23544ab25ee626359a2a1f763677a8a105649",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/regbuf-clone.c",
                    "line": 54,
                    "column": 1,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘buf’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/regbuf-clone.c",
                    "line": 624,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/regbuf-clone.c",
                    "line": 628,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/regbuf-clone.c",
                    "line": 631,
                    "column": 15,
                    "h_size": 12,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/regbuf-clone.c",
                    "line": 632,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/regbuf-clone.c",
                    "line": 637,
                    "column": 15,
                    "h_size": 10,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/regbuf-clone.c",
                    "line": 637,
                    "column": 15,
                    "h_size": 10,
                    "event": "call_function",
                    "message": "calling ‘test’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/regbuf-clone.c",
                    "line": 314,
                    "column": 12,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘test’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/regbuf-clone.c",
                    "line": 321,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/regbuf-clone.c",
                    "line": 325,
                    "column": 15,
                    "h_size": 31,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/regbuf-clone.c",
                    "line": 326,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/regbuf-clone.c",
                    "line": 330,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/regbuf-clone.c",
                    "line": 330,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘reg_src == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/regbuf-clone.c",
                    "line": 339,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/regbuf-clone.c",
                    "line": 339,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘reg_dst == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/regbuf-clone.c",
                    "line": 350,
                    "column": 15,
                    "h_size": 34,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/regbuf-clone.c",
                    "line": 351,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/regbuf-clone.c",
                    "line": 355,
                    "column": 19,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/regbuf-clone.c",
                    "line": 355,
                    "column": 19,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/regbuf-clone.c",
                    "line": 355,
                    "column": 19,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/regbuf-clone.c",
                    "line": 360,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 64’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/regbuf-clone.c",
                    "line": 361,
                    "column": 21,
                    "h_size": 49,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/regbuf-clone.c",
                    "line": 361,
                    "column": 21,
                    "h_size": 49,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/regbuf-clone.c",
                    "line": 367,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/regbuf-clone.c",
                    "line": 373,
                    "column": 15,
                    "h_size": 34,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/regbuf-clone.c",
                    "line": 373,
                    "column": 15,
                    "h_size": 34,
                    "event": "call_function",
                    "message": "calling ‘use_buf’ from ‘test’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/regbuf-clone.c",
                    "line": 56,
                    "column": 12,
                    "h_size": 7,
                    "event": "enter_function",
                    "message": "entry to ‘use_buf’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/regbuf-clone.c",
                    "line": 63,
                    "column": 9,
                    "h_size": 17,
                    "event": "call_function",
                    "message": "calling ‘fdinfo_read’ from ‘use_buf’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/regbuf-clone.c",
                    "line": 25,
                    "column": 13,
                    "h_size": 11,
                    "event": "enter_function",
                    "message": "entry to ‘fdinfo_read’",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/regbuf-clone.c",
                    "line": 31,
                    "column": 15,
                    "h_size": 12,
                    "event": "acquire_memory",
                    "message": "allocated here",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/regbuf-clone.c",
                    "line": 35,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/regbuf-clone.c",
                    "line": 36,
                    "column": 17,
                    "h_size": 14,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 4
                },
                {
                    "file_name": "liburing-2.13/test/regbuf-clone.c",
                    "line": 54,
                    "column": 1,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘buf’ leaks here; was allocated at [(30)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/29)",
                    "verbosity_level": 4
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   52|   \tclose(fd);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   53|   \tfree(buf);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   54|-> }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   55|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   56|   static int use_buf(struct io_uring *ring, void *addr, int index)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "72c692d8e6d6323f6c4da1a7922f1765da92a5e6",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/register-restrictions.c",
                    "line": 34,
                    "column": 24,
                    "h_size": 11,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘pipe1[0]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/register-restrictions.c",
                    "line": 563,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/register-restrictions.c",
                    "line": 567,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/register-restrictions.c",
                    "line": 570,
                    "column": 15,
                    "h_size": 26,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/register-restrictions.c",
                    "line": 570,
                    "column": 15,
                    "h_size": 26,
                    "event": "call_function",
                    "message": "calling ‘test_restrictions_sqe_op’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/register-restrictions.c",
                    "line": 18,
                    "column": 12,
                    "h_size": 24,
                    "event": "enter_function",
                    "message": "entry to ‘test_restrictions_sqe_op’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/register-restrictions.c",
                    "line": 32,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/register-restrictions.c",
                    "line": 37,
                    "column": 15,
                    "h_size": 54,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/register-restrictions.c",
                    "line": 34,
                    "column": 24,
                    "h_size": 11,
                    "event": "danger",
                    "message": "‘pipe1[0]’ leaks here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   32|   \tif (pipe(pipe1) != 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33|   \t\tperror(\"pipe\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   34|-> \t\treturn T_EXIT_FAIL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   35|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   36|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "5eae7228aa831c91eb07d9ebfe17e21715d3791b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/register-restrictions.c",
                    "line": 34,
                    "column": 24,
                    "h_size": 11,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘pipe1[1]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/register-restrictions.c",
                    "line": 563,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/register-restrictions.c",
                    "line": 567,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/register-restrictions.c",
                    "line": 570,
                    "column": 15,
                    "h_size": 26,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/register-restrictions.c",
                    "line": 570,
                    "column": 15,
                    "h_size": 26,
                    "event": "call_function",
                    "message": "calling ‘test_restrictions_sqe_op’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/register-restrictions.c",
                    "line": 18,
                    "column": 12,
                    "h_size": 24,
                    "event": "enter_function",
                    "message": "entry to ‘test_restrictions_sqe_op’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/register-restrictions.c",
                    "line": 32,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/register-restrictions.c",
                    "line": 37,
                    "column": 15,
                    "h_size": 54,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/register-restrictions.c",
                    "line": 34,
                    "column": 24,
                    "h_size": 11,
                    "event": "danger",
                    "message": "‘pipe1[1]’ leaks here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   32|   \tif (pipe(pipe1) != 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33|   \t\tperror(\"pipe\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   34|-> \t\treturn T_EXIT_FAIL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   35|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   36|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "72c692d8e6d6323f6c4da1a7922f1765da92a5e6",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/register-restrictions.c",
                    "line": 450,
                    "column": 24,
                    "h_size": 11,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘pipe1[0]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/register-restrictions.c",
                    "line": 448,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/register-restrictions.c",
                    "line": 453,
                    "column": 15,
                    "h_size": 54,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/register-restrictions.c",
                    "line": 450,
                    "column": 24,
                    "h_size": 11,
                    "event": "danger",
                    "message": "‘pipe1[0]’ leaks here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  448|   \tif (pipe(pipe1) != 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  449|   \t\tperror(\"pipe\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  450|-> \t\treturn T_EXIT_FAIL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  451|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  452|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "5eae7228aa831c91eb07d9ebfe17e21715d3791b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/register-restrictions.c",
                    "line": 450,
                    "column": 24,
                    "h_size": 11,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘pipe1[1]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/register-restrictions.c",
                    "line": 448,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/register-restrictions.c",
                    "line": 453,
                    "column": 15,
                    "h_size": 54,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/register-restrictions.c",
                    "line": 450,
                    "column": 24,
                    "h_size": 11,
                    "event": "danger",
                    "message": "‘pipe1[1]’ leaks here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  448|   \tif (pipe(pipe1) != 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  449|   \t\tperror(\"pipe\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  450|-> \t\treturn T_EXIT_FAIL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  451|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  452|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "7e70f4e28feeac70e2eb00dacdcd87fd17df012b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/ring-leak.c",
                    "line": 165,
                    "column": 24,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fds[0]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/ring-leak.c",
                    "line": 163,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/ring-leak.c",
                    "line": 167,
                    "column": 15,
                    "h_size": 32,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/ring-leak.c",
                    "line": 168,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/ring-leak.c",
                    "line": 172,
                    "column": 13,
                    "h_size": 9,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/ring-leak.c",
                    "line": 172,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/ring-leak.c",
                    "line": 176,
                    "column": 15,
                    "h_size": 28,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/ring-leak.c",
                    "line": 165,
                    "column": 24,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘fds[0]’ leaks here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  163|   \tif (socketpair(AF_UNIX, SOCK_DGRAM, 0, sp) != 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  164|   \t\tperror(\"Failed to create Unix-domain socket pair\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  165|-> \t\treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  166|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  167|   \tret = io_uring_queue_init(8, &ring, 0);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "6af131bb23c60646a1d0734f906d594f68aea0b1",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/ring-leak.c",
                    "line": 165,
                    "column": 24,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fds[1]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/ring-leak.c",
                    "line": 163,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/ring-leak.c",
                    "line": 167,
                    "column": 15,
                    "h_size": 32,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/ring-leak.c",
                    "line": 168,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/ring-leak.c",
                    "line": 172,
                    "column": 13,
                    "h_size": 9,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/ring-leak.c",
                    "line": 172,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/ring-leak.c",
                    "line": 176,
                    "column": 15,
                    "h_size": 28,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/ring-leak.c",
                    "line": 165,
                    "column": 24,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘fds[1]’ leaks here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  163|   \tif (socketpair(AF_UNIX, SOCK_DGRAM, 0, sp) != 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  164|   \t\tperror(\"Failed to create Unix-domain socket pair\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  165|-> \t\treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  166|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  167|   \tret = io_uring_queue_init(8, &ring, 0);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "0b27588217de6721b0ade36bcb80342a968b28d2",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/ring-leak2.c",
                    "line": 115,
                    "column": 13,
                    "h_size": 25,
                    "event": "warning[-Wanalyzer-fd-use-without-check]",
                    "message": "‘listen’ on possibly invalid file descriptor ‘sock_listen_fd’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/ring-leak2.c",
                    "line": 111,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/ring-leak2.c",
                    "line": 115,
                    "column": 13,
                    "h_size": 25,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/ring-leak2.c",
                    "line": 115,
                    "column": 13,
                    "h_size": 25,
                    "event": "danger",
                    "message": "‘sock_listen_fd’ could be invalid",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  113|   \t\texit(1);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  114|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  115|-> \tif (listen(sock_listen_fd, 1) < 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  116|   \t\tperror(\"Error listening on socket...\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  117|   \t\texit(1);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "beb049e599ab5c53964b553b259463bf54c2cc2b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/ring-query.c",
                    "line": 42,
                    "event": "error[uninitvar]",
                    "message": "Uninitialized variable: &op",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   40|   \tstruct io_uring_query_hdr hdr = {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   41|   \t\t.query_op = IO_URING_QUERY_OPCODES,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   42|-> \t\t.query_data = uring_ptr_to_u64(&op),",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   43|   \t\t.size = sizeof(op),",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   44|   \t};",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "beb049e599ab5c53964b553b259463bf54c2cc2b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/ring-query.c",
                    "line": 82,
                    "event": "error[uninitvar]",
                    "message": "Uninitialized variable: &op",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   80|   \tstruct io_uring_query_hdr invalid_hdr = {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   81|   \t\t.query_op = -1U,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   82|-> \t\t.query_data = uring_ptr_to_u64(&op),",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   83|   \t\t.size = sizeof(struct io_uring_query_opcode),",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   84|   \t};",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "0c90d8c3f2b4aea43bcb133648cf54614da8c4e6",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/ring-query.c",
                    "line": 125,
                    "event": "error[uninitvar]",
                    "message": "Uninitialized variable: &op3",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  123|   \tstruct io_uring_query_hdr hdr3 = {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  124|   \t\t.query_op = IO_URING_QUERY_OPCODES,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  125|-> \t\t.query_data = uring_ptr_to_u64(&op3),",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  126|   \t\t.size = sizeof(struct io_uring_query_opcode),",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  127|   \t};",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "03e934ff527edb47d8b253ac355ae58dad0cf322",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/ring-query.c",
                    "line": 130,
                    "event": "error[uninitvar]",
                    "message": "Uninitialized variable: &op2",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  128|   \tstruct io_uring_query_hdr hdr2 = {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  129|   \t\t.query_op = IO_URING_QUERY_OPCODES,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  130|-> \t\t.query_data = uring_ptr_to_u64(&op2),",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  131|   \t\t.size = sizeof(struct io_uring_query_opcode),",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  132|   \t\t.next_entry = uring_ptr_to_u64(&hdr3),",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "853abb0b4d42aaa90ab42bc477d12782669b2d56",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/ring-query.c",
                    "line": 136,
                    "event": "error[uninitvar]",
                    "message": "Uninitialized variable: &op1",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  134|   \tstruct io_uring_query_hdr hdr1 = {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  135|   \t\t.query_op = IO_URING_QUERY_OPCODES,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  136|-> \t\t.query_data = uring_ptr_to_u64(&op1),",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  137|   \t\t.size = sizeof(struct io_uring_query_opcode),",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  138|   \t\t.next_entry = uring_ptr_to_u64(&hdr2),",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "03e934ff527edb47d8b253ac355ae58dad0cf322",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/ring-query.c",
                    "line": 169,
                    "event": "error[uninitvar]",
                    "message": "Uninitialized variable: &op2",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  167|   \tstruct io_uring_query_hdr hdr2 = {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  168|   \t\t.query_op = IO_URING_QUERY_OPCODES,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  169|-> \t\t.query_data = uring_ptr_to_u64(&op2),",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  170|   \t\t.size = sizeof(struct io_uring_query_opcode),",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  171|   \t};",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "853abb0b4d42aaa90ab42bc477d12782669b2d56",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/ring-query.c",
                    "line": 174,
                    "event": "error[uninitvar]",
                    "message": "Uninitialized variable: &op1",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  172|   \tstruct io_uring_query_hdr hdr1 = {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  173|   \t\t.query_op = IO_URING_QUERY_OPCODES,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  174|-> \t\t.query_data = uring_ptr_to_u64(&op1),",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  175|   \t\t.size = sizeof(struct io_uring_query_opcode),",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  176|   \t};",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "beb049e599ab5c53964b553b259463bf54c2cc2b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/ring-query.c",
                    "line": 207,
                    "event": "error[uninitvar]",
                    "message": "Uninitialized variable: &op",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  205|   \tstruct io_uring_query_hdr hdr = {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  206|   \t\t.query_op = IO_URING_QUERY_OPCODES,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  207|-> \t\t.query_data = uring_ptr_to_u64(&op),",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  208|   \t\t.size = sizeof(op),",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  209|   \t};",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "beb049e599ab5c53964b553b259463bf54c2cc2b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/ring-query.c",
                    "line": 240,
                    "event": "error[uninitvar]",
                    "message": "Uninitialized variable: &op",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  238|   \tstruct io_uring_query_hdr hdr = {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  239|   \t\t.query_op = IO_URING_QUERY_OPCODES,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  240|-> \t\t.query_data = uring_ptr_to_u64(&op),",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  241|   \t\t.size = sizeof(op),",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  242|   \t};",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "71d85ad4051553e99c3c0c07cbd6caa3827047a6",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/ringbuf-status.c",
                    "line": 97,
                    "column": 24,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fds[0]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/ringbuf-status.c",
                    "line": 95,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/ringbuf-status.c",
                    "line": 100,
                    "column": 13,
                    "h_size": 9,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/ringbuf-status.c",
                    "line": 100,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/ringbuf-status.c",
                    "line": 105,
                    "column": 13,
                    "h_size": 43,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/ringbuf-status.c",
                    "line": 97,
                    "column": 24,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘fds[0]’ leaks here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   95|   \tif (ret) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   96|   \t\tfprintf(stderr, \"ring setup failed: %d\\n\", ret);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   97|-> \t\treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   98|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   99|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "53d1c264d49e438f5c8a847f523eb40b0e265413",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/ringbuf-status.c",
                    "line": 97,
                    "column": 24,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fds[1]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/ringbuf-status.c",
                    "line": 95,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/ringbuf-status.c",
                    "line": 100,
                    "column": 13,
                    "h_size": 9,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/ringbuf-status.c",
                    "line": 100,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/ringbuf-status.c",
                    "line": 105,
                    "column": 13,
                    "h_size": 43,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/ringbuf-status.c",
                    "line": 97,
                    "column": 24,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘fds[1]’ leaks here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   95|   \tif (ret) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   96|   \t\tfprintf(stderr, \"ring setup failed: %d\\n\", ret);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   97|-> \t\treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   98|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   99|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "d9443bc53afeb86e6018a14c037a80af3a18d0ad",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/short-read.c",
                    "line": 44,
                    "column": 12,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(\".short-read\", 0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/short-read.c",
                    "line": 26,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/short-read.c",
                    "line": 29,
                    "column": 24,
                    "h_size": 18,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/short-read.c",
                    "line": 34,
                    "column": 14,
                    "h_size": 29,
                    "event": "acquire_resource",
                    "message": "opened here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/short-read.c",
                    "line": 38,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/short-read.c",
                    "line": 43,
                    "column": 15,
                    "h_size": 33,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/short-read.c",
                    "line": 44,
                    "column": 12,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘open(\".short-read\", 0)’ leaks here; was opened at [(3)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/2)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   42|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   43|   \tret = io_uring_queue_init(32, &ring, 0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   44|-> \tif (ret) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   45|   \t\tfprintf(stderr, \"queue init failed: %d\\n\", ret);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   46|   \t\treturn ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "0e0a3ad726e21e39a5909575ca6f6158f02c135e",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/shutdown.c",
                    "line": 52,
                    "column": 15,
                    "h_size": 20,
                    "event": "warning[-Wanalyzer-fd-use-without-check]",
                    "message": "‘listen’ on possibly invalid file descriptor ‘recv_s0’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/shutdown.c",
                    "line": 35,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/shutdown.c",
                    "line": 38,
                    "column": 15,
                    "h_size": 8,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/shutdown.c",
                    "line": 43,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘ret != -1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/shutdown.c",
                    "line": 44,
                    "column": 15,
                    "h_size": 64,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/shutdown.c",
                    "line": 45,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘ret != -1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/shutdown.c",
                    "line": 47,
                    "column": 9,
                    "h_size": 19,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/shutdown.c",
                    "line": 51,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/shutdown.c",
                    "line": 52,
                    "column": 15,
                    "h_size": 20,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/shutdown.c",
                    "line": 52,
                    "column": 15,
                    "h_size": 20,
                    "event": "danger",
                    "message": "‘recv_s0’ could be invalid",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   50|   \tret = t_bind_ephemeral_port(recv_s0, &addr);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   51|   \tassert(!ret);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   52|-> \tret = listen(recv_s0, 128);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   53|   \tassert(ret != -1);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   54|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "943f98f442296cdd26e4f74a2dd794aee0dfee20",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/socket-nb.c",
                    "line": 45,
                    "column": 15,
                    "h_size": 20,
                    "event": "warning[-Wanalyzer-fd-use-without-check]",
                    "message": "‘listen’ on possibly invalid file descriptor ‘recv_s0’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/socket-nb.c",
                    "line": 115,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/socket-nb.c",
                    "line": 119,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/socket-nb.c",
                    "line": 122,
                    "column": 15,
                    "h_size": 10,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/socket-nb.c",
                    "line": 122,
                    "column": 15,
                    "h_size": 10,
                    "event": "call_function",
                    "message": "calling ‘test’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/socket-nb.c",
                    "line": 24,
                    "column": 12,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘test’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/socket-nb.c",
                    "line": 37,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘ret != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/socket-nb.c",
                    "line": 38,
                    "column": 15,
                    "h_size": 64,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/socket-nb.c",
                    "line": 39,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘ret != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/socket-nb.c",
                    "line": 41,
                    "column": 9,
                    "h_size": 19,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/socket-nb.c",
                    "line": 44,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/socket-nb.c",
                    "line": 45,
                    "column": 15,
                    "h_size": 20,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/socket-nb.c",
                    "line": 45,
                    "column": 15,
                    "h_size": 20,
                    "event": "danger",
                    "message": "‘recv_s0’ could be invalid",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   43|   \tret = t_bind_ephemeral_port(recv_s0, &addr);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   44|   \tassert(!ret);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   45|-> \tret = listen(recv_s0, 128);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   46|   \tassert(ret != -1);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   47|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "1385a67a532246f19e471653198d2959ebbe9277",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/socket-rw-eagain.c",
                    "line": 47,
                    "column": 15,
                    "h_size": 20,
                    "event": "warning[-Wanalyzer-fd-use-without-check]",
                    "message": "‘listen’ on possibly invalid file descriptor ‘recv_s0’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/socket-rw-eagain.c",
                    "line": 31,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/socket-rw-eagain.c",
                    "line": 34,
                    "column": 15,
                    "h_size": 8,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/socket-rw-eagain.c",
                    "line": 39,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘ret != -1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/socket-rw-eagain.c",
                    "line": 40,
                    "column": 15,
                    "h_size": 64,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/socket-rw-eagain.c",
                    "line": 41,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘ret != -1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/socket-rw-eagain.c",
                    "line": 43,
                    "column": 9,
                    "h_size": 19,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/socket-rw-eagain.c",
                    "line": 46,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/socket-rw-eagain.c",
                    "line": 47,
                    "column": 15,
                    "h_size": 20,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/socket-rw-eagain.c",
                    "line": 47,
                    "column": 15,
                    "h_size": 20,
                    "event": "danger",
                    "message": "‘recv_s0’ could be invalid",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   45|   \tret = t_bind_ephemeral_port(recv_s0, &addr);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   46|   \tassert(!ret);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   47|-> \tret = listen(recv_s0, 128);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   48|   \tassert(ret != -1);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   49|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "3b18284b3915229b31103dcd8584bf8ca1b79065",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/socket-rw-offset.c",
                    "line": 49,
                    "column": 15,
                    "h_size": 20,
                    "event": "warning[-Wanalyzer-fd-use-without-check]",
                    "message": "‘listen’ on possibly invalid file descriptor ‘recv_s0’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/socket-rw-offset.c",
                    "line": 33,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/socket-rw-offset.c",
                    "line": 36,
                    "column": 15,
                    "h_size": 8,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/socket-rw-offset.c",
                    "line": 41,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘ret != -1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/socket-rw-offset.c",
                    "line": 42,
                    "column": 15,
                    "h_size": 64,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/socket-rw-offset.c",
                    "line": 43,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘ret != -1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/socket-rw-offset.c",
                    "line": 45,
                    "column": 9,
                    "h_size": 19,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/socket-rw-offset.c",
                    "line": 48,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/socket-rw-offset.c",
                    "line": 49,
                    "column": 15,
                    "h_size": 20,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/socket-rw-offset.c",
                    "line": 49,
                    "column": 15,
                    "h_size": 20,
                    "event": "danger",
                    "message": "‘recv_s0’ could be invalid",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   47|   \tret = t_bind_ephemeral_port(recv_s0, &addr);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   48|   \tassert(!ret);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   49|-> \tret = listen(recv_s0, 128);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   50|   \tassert(ret != -1);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   51|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "0a88898e17847679498aaae87d15bfa563f93754",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/socket-rw.c",
                    "line": 49,
                    "column": 15,
                    "h_size": 20,
                    "event": "warning[-Wanalyzer-fd-use-without-check]",
                    "message": "‘listen’ on possibly invalid file descriptor ‘recv_s0’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/socket-rw.c",
                    "line": 33,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/socket-rw.c",
                    "line": 36,
                    "column": 15,
                    "h_size": 8,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/socket-rw.c",
                    "line": 41,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘ret != -1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/socket-rw.c",
                    "line": 42,
                    "column": 15,
                    "h_size": 64,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/socket-rw.c",
                    "line": 43,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘ret != -1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/socket-rw.c",
                    "line": 45,
                    "column": 9,
                    "h_size": 19,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/socket-rw.c",
                    "line": 48,
                    "column": 9,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/socket-rw.c",
                    "line": 49,
                    "column": 15,
                    "h_size": 20,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/socket-rw.c",
                    "line": 49,
                    "column": 15,
                    "h_size": 20,
                    "event": "danger",
                    "message": "‘recv_s0’ could be invalid",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   47|   \tret = t_bind_ephemeral_port(recv_s0, &addr);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   48|   \tassert(!ret);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   49|-> \tret = listen(recv_s0, 128);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   50|   \tassert(ret != -1);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   51|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "51165ecba0266abe033562255d2475281272eae7",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/splice.c",
                    "line": 111,
                    "column": 15,
                    "h_size": 39,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(\"/dev/urandom\", 0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/splice.c",
                    "line": 444,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/splice.c",
                    "line": 452,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/splice.c",
                    "line": 455,
                    "column": 15,
                    "h_size": 40,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/splice.c",
                    "line": 456,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/splice.c",
                    "line": 460,
                    "column": 15,
                    "h_size": 10,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/splice.c",
                    "line": 460,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/splice.c",
                    "line": 465,
                    "column": 15,
                    "h_size": 21,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/splice.c",
                    "line": 465,
                    "column": 15,
                    "h_size": 21,
                    "event": "call_function",
                    "message": "calling ‘init_splice_ctx’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/splice.c",
                    "line": 87,
                    "column": 12,
                    "h_size": 15,
                    "event": "enter_function",
                    "message": "entry to ‘init_splice_ctx’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/splice.c",
                    "line": 95,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/splice.c",
                    "line": 100,
                    "column": 23,
                    "h_size": 31,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/splice.c",
                    "line": 101,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/splice.c",
                    "line": 107,
                    "column": 18,
                    "h_size": 30,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/splice.c",
                    "line": 107,
                    "column": 18,
                    "h_size": 30,
                    "event": "acquire_resource",
                    "message": "opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/splice.c",
                    "line": 108,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/splice.c",
                    "line": 111,
                    "column": 15,
                    "h_size": 39,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/splice.c",
                    "line": 111,
                    "column": 15,
                    "h_size": 39,
                    "event": "call_function",
                    "message": "calling ‘read_buf’ from ‘init_splice_ctx’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/splice.c",
                    "line": 36,
                    "column": 12,
                    "h_size": 8,
                    "event": "enter_function",
                    "message": "entry to ‘read_buf’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/splice.c",
                    "line": 40,
                    "column": 16,
                    "h_size": 3,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘len != 0’)...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/splice.c",
                    "line": 41,
                    "column": 23,
                    "h_size": 18,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/splice.c",
                    "line": 111,
                    "column": 15,
                    "h_size": 39,
                    "event": "return_function",
                    "message": "returning to ‘init_splice_ctx’ from ‘read_buf’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/splice.c",
                    "line": 111,
                    "column": 15,
                    "h_size": 39,
                    "event": "danger",
                    "message": "‘open(\"/dev/urandom\", 0)’ leaks here; was opened at [(14)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/13)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  109|   \t\treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  110|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  111|-> \tret = read_buf(rnd_fd, ctx->buf_in, BUF_SIZE);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  112|   \tif (ret != 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  113|   \t\treturn 1;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "81afe9e2634e9cb8597b0253c6819f30eba54a26",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/sq-poll-share.c",
                    "line": 99,
                    "column": 22,
                    "h_size": 7,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(fname, 16384)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/sq-poll-share.c",
                    "line": 91,
                    "column": 14,
                    "h_size": 32,
                    "event": "acquire_resource",
                    "message": "opened here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/sq-poll-share.c",
                    "line": 92,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/sq-poll-share.c",
                    "line": 99,
                    "column": 22,
                    "h_size": 7,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/sq-poll-share.c",
                    "line": 102,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 4’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/sq-poll-share.c",
                    "line": 103,
                    "column": 40,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/sq-poll-share.c",
                    "line": 106,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘i == 0’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/sq-poll-share.c",
                    "line": 110,
                    "column": 23,
                    "h_size": 50,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/sq-poll-share.c",
                    "line": 99,
                    "column": 22,
                    "h_size": 7,
                    "event": "danger",
                    "message": "‘open(fname, 16384)’ leaks here; was opened at [(1)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   97|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   98|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   99|-> \tif (fname != argv[1])",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  100|   \t\tunlink(fname);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  101|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "057b22991becf3989d56c9787ce5a0881049580e",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/submit-reuse.c",
                    "line": 149,
                    "column": 12,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(fname1, 0)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/submit-reuse.c",
                    "line": 193,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/submit-reuse.c",
                    "line": 197,
                    "column": 21,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 4’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/submit-reuse.c",
                    "line": 200,
                    "column": 17,
                    "h_size": 20,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/submit-reuse.c",
                    "line": 203,
                    "column": 23,
                    "h_size": 36,
                    "event": "call_function",
                    "message": "calling ‘test_reuse’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/submit-reuse.c",
                    "line": 105,
                    "column": 12,
                    "h_size": 10,
                    "event": "enter_function",
                    "message": "entry to ‘test_reuse’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/submit-reuse.c",
                    "line": 117,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/submit-reuse.c",
                    "line": 122,
                    "column": 15,
                    "h_size": 10,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/submit-reuse.c",
                    "line": 122,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/submit-reuse.c",
                    "line": 129,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/submit-reuse.c",
                    "line": 136,
                    "column": 15,
                    "h_size": 22,
                    "event": "acquire_resource",
                    "message": "opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/submit-reuse.c",
                    "line": 139,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/submit-reuse.c",
                    "line": 146,
                    "column": 9,
                    "h_size": 36,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/submit-reuse.c",
                    "line": 149,
                    "column": 12,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘open(fname1, 0)’ leaks here; was opened at [(10)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/9)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  147|   \tfd2 = open(\".reuse.2\", O_RDONLY);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  148|   \tunlink(\".reuse.2\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  149|-> \tif (fd2 < 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  150|   \t\tperror(\"open .reuse.2\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  151|   \t\tgoto err;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "e3ef45e92c7463afe02520049e6903be8adf1048",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/tty-write-dpoll.c",
                    "line": 39,
                    "column": 12,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(\"/dev/ttyS0\", 2050)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/tty-write-dpoll.c",
                    "line": 31,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/tty-write-dpoll.c",
                    "line": 34,
                    "column": 14,
                    "h_size": 39,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/tty-write-dpoll.c",
                    "line": 34,
                    "column": 14,
                    "h_size": 39,
                    "event": "acquire_resource",
                    "message": "opened here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/tty-write-dpoll.c",
                    "line": 35,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/tty-write-dpoll.c",
                    "line": 38,
                    "column": 15,
                    "h_size": 29,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/tty-write-dpoll.c",
                    "line": 39,
                    "column": 12,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘open(\"/dev/ttyS0\", 2050)’ leaks here; was opened at [(3)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/2)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   37|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   38|   \tret = t_create_ring(SQES, &ring, 0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   39|-> \tif (ret == T_SETUP_SKIP)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   40|   \t\treturn 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   41|   \telse if (ret < 0)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "947088f96413f67c87df9d076ac29db26c98c01e",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/tty-write-dpoll.c",
                    "line": 41,
                    "column": 17,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘open(\"/dev/ttyS0\", 2050)’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/tty-write-dpoll.c",
                    "line": 31,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/tty-write-dpoll.c",
                    "line": 34,
                    "column": 14,
                    "h_size": 39,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/tty-write-dpoll.c",
                    "line": 34,
                    "column": 14,
                    "h_size": 39,
                    "event": "acquire_resource",
                    "message": "opened here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/tty-write-dpoll.c",
                    "line": 35,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/tty-write-dpoll.c",
                    "line": 38,
                    "column": 15,
                    "h_size": 29,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/tty-write-dpoll.c",
                    "line": 39,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘ret != 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/tty-write-dpoll.c",
                    "line": 41,
                    "column": 17,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/tty-write-dpoll.c",
                    "line": 41,
                    "column": 17,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘open(\"/dev/ttyS0\", 2050)’ leaks here; was opened at [(3)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/2)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   39|   \tif (ret == T_SETUP_SKIP)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   40|   \t\treturn 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   41|-> \telse if (ret < 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   42|   \t\treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   43|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 664,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "fdf3e34dfab7808309d93a13012d0d37d3d01579",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/uring_cmd_ublk.c",
                    "line": 163,
                    "event": "error[va_end_missing]",
                    "message": "va_list 'ap' was opened but not closed by va_end().",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  161|   \tva_start(ap, fmt);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  162|   \tvfprintf(stderr, fmt, ap);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  163|-> }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  164|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  165|   static void ublk_dbg(int level, const char *fmt, ...)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 404,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "0dc85f46a57d1dd880f12da75fe7c5ca34df466f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/uring_cmd_ublk.c",
                    "line": 163,
                    "column": 1,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-va-list-leak]",
                    "message": "missing call to ‘va_end’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/uring_cmd_ublk.c",
                    "line": 1217,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/uring_cmd_ublk.c",
                    "line": 1224,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/uring_cmd_ublk.c",
                    "line": 1227,
                    "column": 15,
                    "h_size": 16,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/uring_cmd_ublk.c",
                    "line": 1227,
                    "column": 15,
                    "h_size": 16,
                    "event": "call_function",
                    "message": "calling ‘ublk_ctrl_init’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/uring_cmd_ublk.c",
                    "line": 350,
                    "column": 25,
                    "h_size": 14,
                    "event": "enter_function",
                    "message": "entry to ‘ublk_ctrl_init’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/uring_cmd_ublk.c",
                    "line": 357,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/uring_cmd_ublk.c",
                    "line": 362,
                    "column": 9,
                    "h_size": 26,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/uring_cmd_ublk.c",
                    "line": 366,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/uring_cmd_ublk.c",
                    "line": 367,
                    "column": 17,
                    "h_size": 44,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/uring_cmd_ublk.c",
                    "line": 367,
                    "column": 17,
                    "h_size": 44,
                    "event": "call_function",
                    "message": "calling ‘ublk_err’ from ‘ublk_ctrl_init’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/uring_cmd_ublk.c",
                    "line": 157,
                    "column": 13,
                    "h_size": 8,
                    "event": "enter_function",
                    "message": "entry to ‘ublk_err’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/uring_cmd_ublk.c",
                    "line": 161,
                    "column": 9,
                    "h_size": 8,
                    "event": "acquire_resource",
                    "message": "‘va_start’ called here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "liburing-2.13/test/uring_cmd_ublk.c",
                    "line": 163,
                    "column": 1,
                    "h_size": 1,
                    "event": "danger",
                    "message": "missing call to ‘va_end’ to match ‘va_start’ at [(12)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/11)",
                    "verbosity_level": 3
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  161|   \tva_start(ap, fmt);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  162|   \tvfprintf(stderr, fmt, ap);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  163|-> }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  164|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  165|   static void ublk_dbg(int level, const char *fmt, ...)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 664,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "fdf3e34dfab7808309d93a13012d0d37d3d01579",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/uring_cmd_ublk.c",
                    "line": 171,
                    "event": "error[va_end_missing]",
                    "message": "va_list 'ap' was opened but not closed by va_end().",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  169|   \t\tva_start(ap, fmt);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  170|   \t\tvfprintf(stdout, fmt, ap);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  171|->         }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  172|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  173|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "6d616fbd45702286ca228f41fcd0093c06c8f3dd",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/uring_cmd_ublk.c",
                    "line": 356,
                    "event": "warning[nullPointerOutOfMemory]",
                    "message": "If memory allocation fails, then there is a possible null pointer dereference: dev",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  354|   \tint ret;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  355|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  356|-> \tdev->ctrl_fd = open(CTRL_DEV, O_RDWR);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  357|   \tif (dev->ctrl_fd < 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  358|   \t\tfree(dev);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "c700551917e095cd7a46294e08312502a1879a39",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/uring_cmd_ublk.c",
                    "line": 356,
                    "column": 9,
                    "h_size": 37,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL ‘dev’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/uring_cmd_ublk.c",
                    "line": 1217,
                    "column": 5,
                    "h_size": 4,
                    "event": "enter_function",
                    "message": "entry to ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/uring_cmd_ublk.c",
                    "line": 1224,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘argc <= 1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/uring_cmd_ublk.c",
                    "line": 1227,
                    "column": 15,
                    "h_size": 16,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/uring_cmd_ublk.c",
                    "line": 1227,
                    "column": 15,
                    "h_size": 16,
                    "event": "call_function",
                    "message": "calling ‘ublk_ctrl_init’ from ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/uring_cmd_ublk.c",
                    "line": 350,
                    "column": 25,
                    "h_size": 14,
                    "event": "enter_function",
                    "message": "entry to ‘ublk_ctrl_init’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/uring_cmd_ublk.c",
                    "line": 352,
                    "column": 51,
                    "h_size": 23,
                    "event": "acquire_memory",
                    "message": "this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "liburing-2.13/test/uring_cmd_ublk.c",
                    "line": 356,
                    "column": 9,
                    "h_size": 37,
                    "event": "danger",
                    "message": "‘dev’ could be NULL: unchecked value from [(6)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/5)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  354|   \tint ret;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  355|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  356|-> \tdev->ctrl_fd = open(CTRL_DEV, O_RDWR);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  357|   \tif (dev->ctrl_fd < 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  358|   \t\tfree(dev);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "fedb93f0e568558ae299908f72d1d56f43e6c896",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/uring_cmd_ublk.c",
                    "line": 357,
                    "event": "warning[nullPointerOutOfMemory]",
                    "message": "If memory allocation fails, then there is a possible null pointer dereference: dev",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  355|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  356|   \tdev->ctrl_fd = open(CTRL_DEV, O_RDWR);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  357|-> \tif (dev->ctrl_fd < 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  358|   \t\tfree(dev);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  359|   \t\treturn NULL;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "8775dc378594e2cfc86565d55e7345c4c38bf853",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/wakeup-hang.c",
                    "line": 74,
                    "column": 24,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fds[0]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/wakeup-hang.c",
                    "line": 68,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/wakeup-hang.c",
                    "line": 71,
                    "column": 15,
                    "h_size": 32,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/wakeup-hang.c",
                    "line": 72,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/wakeup-hang.c",
                    "line": 73,
                    "column": 17,
                    "h_size": 65,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/wakeup-hang.c",
                    "line": 74,
                    "column": 24,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘fds[0]’ leaks here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   72|   \tif (ret) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   73|   \t\tfprintf(stderr, \"Unable to setup io_uring: %s\\n\", strerror(-ret));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   74|-> \t\treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   75|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   76|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "4900606b149a698f9aec1328ce67a7560423f333",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "liburing-2.13/test/wakeup-hang.c",
                    "line": 74,
                    "column": 24,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fds[1]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "liburing-2.13/test/wakeup-hang.c",
                    "line": 68,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/wakeup-hang.c",
                    "line": 71,
                    "column": 15,
                    "h_size": 32,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/wakeup-hang.c",
                    "line": 72,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/wakeup-hang.c",
                    "line": 73,
                    "column": 17,
                    "h_size": 65,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "liburing-2.13/test/wakeup-hang.c",
                    "line": 74,
                    "column": 24,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘fds[1]’ leaks here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   72|   \tif (ret) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   73|   \t\tfprintf(stderr, \"Unable to setup io_uring: %s\\n\", strerror(-ret));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   74|-> \t\treturn 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   75|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   76|   ",
                    "verbosity_level": 1
                }
            ]
        }
    ]
}
